在练习中巩固知识。
从简单的函数,到值得思考的挑战。每一道题,都是一次小小的进步。
你好,世界!
完成第一个 C++ 练习,返回指定的问候语。
查看练习 →处理日志信息
学习头文件包含和字符串操作,提取并重排日志内容。
查看练习 →制作千层面
学习变量、函数和基本运算,计算千层面的制作时间。
查看练习 →计算自由职业者报价
学习整数、浮点数和取整,计算日费、月费与可用工期。
查看练习 →遗嘱中的秘密
使用命名空间组织代码,组合不同家族提供的信息。
查看练习 →吃豆人的游戏规则
使用布尔逻辑实现得分、吃幽灵、失败与胜利判断。
查看练习 →选购车辆
学习比较与条件分支,判断驾照要求、选择车辆并估算价格。
查看练习 →整理考试成绩
使用数组和动态数组,完成成绩转换、统计与排名。
查看练习 →利息与循环
按余额选择利率,并逐年计算达到目标余额所需的时间。
查看练习 →艾伦的外星人游戏
通过外星人对象学习类、构造函数、成员函数和封装。
查看练习 →学生会选举计票
使用引用读取和修改原对象,并返回获胜者的引用。
查看练习 →论坛权限管理
使用枚举与 switch,实现账号权限、内容可见性和优先级。
查看练习 →恢复丢失的代码
根据测试线索重建头文件、命名空间、枚举和类。
查看练习 →千层面配方进阶
学习常量引用、函数重载和默认参数,完善配方计算工具。
查看练习 →特洛伊的魔法力量
用独占与共享智能指针表示物品归属和魔法影响。
查看练习 →传感器与指针
使用原始指针、指针运算和空指针检查维护传感器接口。
查看练习 →判断闰年
根据公历规则判断指定年份是否为闰年。
查看练习 →星际年龄换算
根据经过的秒数,计算不同星球上的年龄。
查看练习 →一人一份
根据是否提供姓名,生成固定格式的分享用语。
查看练习 →卢恩校验
使用卢恩算法检查数字标识符的校验和。
查看练习 →ISBN-10 校验
检查带或不带连字符的 ISBN-10 书号是否合法。
查看练习 →反转字符串
将字符串中的字符按相反顺序排列。
查看练习 →棋盘上的麦粒
计算逐格翻倍后某一格及整张棋盘上的麦粒数。
查看练习 →雨滴的声音
根据整数是否能被 3、5、7 整除,生成相应字符串。
查看练习 →全字母句
判断句子是否包含全部 26 个英文字母。
查看练习 →考拉兹猜想
按照奇偶变换规则,计算正整数变成 1 所需的步数。
查看练习 →十亿秒之后
计算指定日期时间经过十亿秒后的日期时间。
查看练习 →秘密握手
根据整数的二进制位生成一组约定动作。
查看练习 →飞镖计分
根据落点到靶心的距离,计算一次投掷的得分。
查看练习 →电阻色环
查询色环对应的数字,并按规定顺序列出颜色。
查看练习 →三角形分类
根据三条边的长度判断三角形的类型。
查看练习 →学校花名册
按年级管理学生,并按规定顺序返回名单。
查看练习 →汉明距离
统计两个等长 DNA 序列中对应位置不同的字符数。
查看练习 →统计核苷酸
统计 DNA 字符串中四种核苷酸的数量。
查看练习 →DNA 转录
按照互补规则,把 DNA 序列转换为 RNA 序列。
查看练习 →平方差
计算前 N 个正整数的和的平方与平方和之差。
查看练习 →过敏原清单
从位掩码中判断并列出已知的过敏原。
查看练习 →RNA 翻译为蛋白质
按密码子映射生成氨基酸序列,并正确处理终止密码子。
查看练习 →倍数求和
对小于上限的指定倍数去重后求和。
查看练习 →字母倒序替换密码
把英文字母映射到字母表中对称位置的字母。
查看练习 →三进制转十进制
不用现成转换函数,将三进制字符串转换为十进制整数。
查看练习 →转换字母计分数据
把“分数对应多个字母”的映射改为“字母对应分数”。
查看练习 →括号匹配
检查三类括号是否正确配对并嵌套。
查看练习 →生成首字母缩略词
取短语各单词的首字母,生成大写缩略词。
查看练习 →阿姆斯特朗数
判断一个数是否等于各位数字的位数次幂之和。
查看练习 →二进制转十进制
根据二进制位权自行实现十进制转换。
查看练习 →十六进制转十进制
手动把十六进制字符串转换为十进制整数。
查看练习 →无重复字母的词语
判断单词或短语中是否存在重复字母。
查看练习 →杨辉三角
根据相邻位置的递推关系,生成杨辉三角的前 N 行。
查看练习 →完全数分类
根据真因子之和,将正整数分为完全数、盈数或亏数。
查看练习 →拼字游戏计分
根据字母分值,计算单词的总得分。
查看练习 →统计鸡蛋数量
统计整数二进制表示中值为 1 的位数。
查看练习 →字母菱形
按给定字母生成上下、左右对称的字符菱形。
查看练习 →游程编码
把连续重复字符压缩为次数和字符,并实现无损解码。
查看练习 →凯撒移位密码
按给定偏移量循环移动字母,并保留原有格式。
查看练习 →双色环数值
读取前两个色环,组合成对应的数值。
查看练习 →五骰游戏计分
按指定类别计算五枚骰子的得分。
查看练习 →幼儿园的小花园
根据两行种植图和姓名顺序,确定每个孩子负责的植物。
查看练习 →角色属性生成器
模拟掷骰,生成角色的六项属性和初始生命值。
查看练习 →圣诞十二日
按照累加式段落结构生成指定的英文歌曲文本。
查看练习 →二分查找
反复缩小搜索区间,在有序序列中查找指定值。
查看练习 →任意进制转换
把同一个非负整数从一种进制的数字序列转换为另一种进制。
查看练习 →机器人模拟器
执行转向和前进指令,更新机器人的位置与朝向。
查看练习 →连续数字的最大乘积
计算指定长度的连续数字片段中,最大的各位乘积。
查看练习 →单向链表
用单向链表组织播放列表,并支持反转顺序。
查看练习 →游戏成绩榜
查询最近成绩、个人最高分和前三名成绩。
查看练习 →儿童密语转换
根据单词开头的元音和辅音模式,生成 Pig Latin。
查看练习 →栅栏密码
按折返路径排列字符,实现栅栏密码的编码和解码。
查看练习 →第 N 个素数
找出按从小到大排列的第 N 个素数。
查看练习 →皇后能否互相攻击
根据棋盘坐标判断两个皇后是否位于同一行、列或对角线。
查看练习 →埃拉托斯特尼筛法
使用筛法找出不大于指定上限的所有素数。
查看练习 →分解质因数
把自然数分解为若干素数的乘积。
查看练习 →为机器人命名
随机生成符合格式且不重复的机器人名称。
查看练习 →不带日期的时钟
实现时间的加减与相等比较。
查看练习 →确定聚会日期
根据年月、星期几和周次描述,确定准确日期。
查看练习 →规范电话号码
清理北美电话号码的格式,并检查号码是否合法。
查看练习 →连续数字子串
按出现顺序取出数字字符串中指定长度的连续子串。
查看练习 →鲍勃的回答
根据提问、喊叫和沉默等情况返回固定答语。
查看练习 →单词计数
识别文本中的单词、缩写和数字,并统计出现次数。
查看练习 →变位词
从候选词中找出字母组成相同、排列不同的单词。
查看练习 →花田计数
为每个空格标出周围八个方向上的花朵数量。
查看练习 →连续子列表关系
判断两个列表相等、包含、被包含或互不包含。
查看练习 →基础列表操作
自行实现映射、筛选、折叠等常见列表操作。
查看练习 →螺旋矩阵
从左上角开始,按顺时针螺旋顺序填充方阵。
查看练习 →复数运算
实现复数的四则运算、共轭、模和指数运算。
查看练习 →环形缓冲区
用固定容量存储数据,支持先进先出与覆盖最旧元素。
查看练习 →双向链表
用双向链表维护车站序列,支持两端操作和节点删除。
查看练习 →零一背包
在重量不超过容量的前提下,选出总价值最大的物品组合。
查看练习 →并行统计字母频率
利用并行计算,汇总多段文本中的字母出现次数。
查看练习 →仿射密码
使用线性同余映射和模逆元实现字母编码与解码。
查看练习 →字母算式
为每个字母分配不同数字,使加法算式成立。
查看练习 →九十九瓶啤酒
按照固定句式和特殊边界生成英文歌词。
查看练习 →累加式童谣
利用段落之间的递推关系,生成指定的英文童谣。
查看练习 →转换罗马数字
将不超过 3999 的整数转换为传统罗马数字。
查看练习 →方阵密码
把文本整理成接近正方形的矩形,再逐列读取生成密文。
查看练习 →斑马谜题
综合十五条约束,推理谁喝水、谁养斑马。
查看练习 →双桶量水
按指定起始水桶和操作规则,量出目标水量。
查看练习 →支持并发的银行账户
实现开户、销户、存款和取款,并避免并发读写冲突。
查看练习 →用英文读出数字
把指定范围内的非负整数转换为英文表达。
查看练习 →二叉搜索树
在二叉搜索树中插入数据,并按有序方式访问节点。
查看练习 →