题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| 标题 | OJ | 题号 | 标签 | 难度 | 最后更新 | 原题 |
|---|---|---|---|---|---|---|
遍历整行字符串,用 isdigit 统计其中数字字符的数量。 | noi_openjudge | ch0107-01 | 入门 | 2026-07-30 23:01 | 打开 | |
用 Counter 统计字符频率后按原顺序找第一个频率为一的字符。 | noi_openjudge | ch0107-02 | 入门 | 2026-07-30 23:01 | 打开 | |
逐位置比较两条 DNA 序列,计算相同碱基对比例并与阈值比较。 | noi_openjudge | ch0107-03 | 入门 | 2026-07-30 23:01 | 打开 | |
使用胜负映射判断每轮石头剪刀布,并输出 Player1、Player2 或 Tie。 | noi_openjudge | ch0107-04 | 入门 | 2026-07-30 23:01 | 打开 | |
把字符串视作循环序列,将每个字符与后继字符 ASCII 值之和转为新字符。 | noi_openjudge | ch0107-05 | 入门 | 2026-07-30 23:01 | 打开 | |
检查首字符非数字且所有字符为字母、数字或下划线,判断 C 标识符合法性。 | noi_openjudge | ch0107-06 | 入门 | 2026-07-30 23:01 | 打开 | |
建立 A-T、G-C 的互补映射,再 translate 得到配对碱基链。 | noi_openjudge | ch0107-07 | 入门 | 2026-07-30 23:01 | 打开 | |
调用字符串 replace 将目标字符的全部出现替换为指定字符。 | noi_openjudge | ch0107-08 | 入门 | 2026-07-30 23:01 | 打开 | |
逐字符将英文字母后移一位,并分别处理小写与大写字母的循环边界。 | noi_openjudge | ch0107-09 | 入门 | 2026-07-30 23:01 | 打开 | |
对大写密文字母在 26 个位置上循环左移五位,保留非字母字符。 | noi_openjudge | ch0107-10 | 入门 | 2026-07-30 23:01 | 打开 | |
同时维护密文到明文和明文到密文映射,验证完整双射后翻译电报。 | noi_openjudge | ch0107-11 | 普及- | 2026-07-30 23:01 | 打开 | |
按加密步骤的逆序恢复大小写、顺序和字母位置,解密病历字符串。 | noi_openjudge | ch0107-12 | 入门 | 2026-07-30 23:01 | 打开 | |
调用字符串 upper 将所有小写字母统一转换为大写字母。 | noi_openjudge | ch0107-13 | 入门 | 2026-07-30 23:01 | 打开 | |
调用字符串 swapcase 逐字符互换大写与小写字母。 | noi_openjudge | ch0107-14 | 入门 | 2026-07-30 23:01 | 打开 | |
首字符单独转大写,其余字符统一转小写,规范化药品名称。 | noi_openjudge | ch0107-15 | 入门 | 2026-07-30 23:01 | 打开 | |
将两行字符串统一转小写后,按字典序直接比较大小。 | noi_openjudge | ch0107-16 | 入门 | 2026-07-30 23:01 | 打开 | |
删除空格并统一转小写后,比较两行字符串是否相等。 | noi_openjudge | ch0107-17 | 入门 | 2026-07-30 23:01 | 打开 | |
依次使用 in 判断两个字符串的包含关系,并按题目格式输出。 | noi_openjudge | ch0107-18 | 入门 | 2026-07-30 23:01 | 打开 | |
将较长串与自身拼接,用子串判断覆盖全部循环移位后的情况。 | noi_openjudge | ch0107-19 | 普及- | 2026-07-30 23:01 | 打开 | |
依次检查 er、ly、ing 后缀,匹配时用切片删除该后缀。 | noi_openjudge | ch0107-20 | 入门 | 2026-07-30 23:01 | 打开 | |
按单词切分句子,逐词比较并替换,再以空格重新连接。 | noi_openjudge | ch0107-21 | 入门 | 2026-07-30 23:01 | 打开 | |
筛选邮箱相同的账号,并用 swapcase 输出修改后的密码。 | noi_openjudge | ch0107-22 | 入门 | 2026-07-30 23:01 | 打开 | |
使用 split 去除连续空格,再以单个空格 join 重建句子。 | noi_openjudge | ch0107-23 | 入门 | 2026-07-30 23:01 | 打开 | |
按空白切分单词后计算长度,并用逗号连接所有长度。 | noi_openjudge | ch0107-24 | 入门 | 2026-07-30 23:01 | 打开 | |
将逗号视作分隔符后切词,利用 max 与 min 的稳定性保留首次极值。 | noi_openjudge | ch0107-25 | 入门 | 2026-07-30 23:01 | 打开 | |
取 S1 最左出现和 S2 最右出现,检查不重叠后计算最大间隔。 | noi_openjudge | ch0107-26 | 普及- | 2026-07-30 23:01 | 打开 | |
用正则逐段匹配非空白单词并逆序,保留原句中所有空格。 | noi_openjudge | ch0107-27 | 入门 | 2026-07-30 23:01 | 打开 | |
切分单词列表并整体 reversed,再用单个空格连接输出。 | noi_openjudge | ch0107-28 | 入门 | 2026-07-30 23:01 | 打开 | |
提取 ISBN 的九位数字计算加权和模 11,校验或替换识别码。 | noi_openjudge | ch0107-29 | 入门 | 2026-07-30 23:01 | 打开 | |
将两个字符环各自复制一遍,在双串上用最长公共子串 DP 求答案。 | noi_openjudge | ch0107-30 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
线性扫描数字串,统计每段相同连续字符的长度并输出计数和字符。 | noi_openjudge | ch0107-31 | 入门 | 2026-07-30 23:01 | 打开 | |
先统一为大写,再按连续相同字符分段输出行程长度编码。 | noi_openjudge | ch0107-32 | 入门 | 2026-07-30 23:01 | 打开 | |
比较原字符串与其切片逆序结果,判断是否为回文。 | noi_openjudge | ch0107-33 | 入门 | 2026-07-30 23:01 | 打开 | |
按长度和起点枚举子串,用动态规划递推判断并按要求输出全部回文子串。 | noi_openjudge | ch0107-34 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
逐个处理连字符,仅对合法同类递增区间按三个参数生成展开内容。 | noi_openjudge | ch0107-35 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
读取 5x5 矩阵后直接交换两个列表行,再逐行输出。 | noi_openjudge | ch0108-01 | 入门 | 2026-07-30 23:01 | 打开 | |
从目标格沿四个方向定位对角线起点,依次生成同行、列和两条对角线。 | noi_openjudge | ch0108-02 | 入门 | 2026-07-30 23:01 | 打开 | |
读入矩阵时按行列边界判断,累加所有边缘元素且不重复计数。 | noi_openjudge | ch0108-03 | 入门 | 2026-07-30 23:01 | 打开 | |
统计奇数和的行列;零个则 OK,恰各一个则是唯一需翻转的位置。 | noi_openjudge | ch0108-04 | 普及- | 2026-07-30 23:01 | 打开 | |
逐行找唯一最大值,再判断它是否同时为所在列最小值来定位鞍点。 | noi_openjudge | ch0108-05 | 入门 | 2026-07-30 23:01 | 打开 | |
保存第一幅图像后逐位置比较第二幅图像,统计相同像素比例。 | noi_openjudge | ch0108-06 | 入门 | 2026-07-30 23:01 | 打开 | |
每轮先记录第二行第二列,再行列归零并删除第二行第二列。 | noi_openjudge | ch0108-07 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
逐行配对两个同形矩阵的元素,计算并输出对应位置的和。 | noi_openjudge | ch0108-08 | 入门 | 2026-07-30 23:01 | 打开 | |
按矩阵乘法定义累加 A 的行和 B 的列的对应乘积,输出结果矩阵。 | noi_openjudge | ch0108-09 | 普及- | 2026-07-30 23:01 | 打开 | |
用 zip 解包矩阵行并按列组合,直接输出转置矩阵。 | noi_openjudge | ch0108-10 | 入门 | 2026-07-30 23:01 | 打开 | |
按列从下到上读取原图,直接生成顺时针旋转 90 度后的图像。 | noi_openjudge | ch0108-11 | 入门 | 2026-07-30 23:01 | 打开 | |
构造四种候选变换矩阵并依次与目标矩阵比较,输出匹配规则编号。 | noi_openjudge | ch0108-12 | 入门 | 2026-07-30 23:01 | 打开 | |
保留原图,使用中心与四邻域五个像素的四舍五入平均更新内部像素。 | noi_openjudge | ch0108-13 | 入门 | 2026-07-30 23:01 | 打开 | |
对每个非雷格检查八个合法邻居,统计其中星号数量并输出。 | noi_openjudge | ch0108-14 | 入门 | 2026-07-30 23:01 | 打开 | |
每天从旧培养皿向新培养皿分配细菌,中心格得两份且八邻格各得一份。 | noi_openjudge | ch0108-15 | 入门 | 2026-07-30 23:01 | 打开 | |
每天基于旧矩阵检查四邻格是否存在克制者,再同步更新剪刀石头布领地。 | noi_openjudge | ch0108-16 | 普及- | 2026-07-30 23:01 | 打开 | |
从每个未访问的草格开始四连通 BFS 并标记,统计连通草丛数量。 | noi_openjudge | ch0108-17 | 普及- | 2026-07-30 23:01 | 打开 | |
从矩形肿瘤边框左上角测量零边框宽高,计算去掉边框后的内部面积。 | noi_openjudge | ch0108-18 | 入门 | 2026-07-30 23:01 | 打开 | |
统计灰度不超过 50 的肿瘤格,并以边界或四邻非肿瘤条件判断周长。 | noi_openjudge | ch0108-19 | 普及- | 2026-07-30 23:01 | 打开 | |
先还原蛇形读取的行方向,再按列从上到下读取矩阵恢复原始信息。 | noi_openjudge | ch0108-20 | 普及- | 2026-07-30 23:01 | 打开 | |
按对角线编号确定顶端或右端起点,再沿左下方向输出全部元素。 | noi_openjudge | ch0108-21 | 入门 | 2026-07-30 23:01 | 打开 | |
采用暹罗法在 2N-1 阶奇阶方阵中循环右上移动,冲突时向下填入幻方。 | noi_openjudge | ch0108-22 | 普及- | 2026-07-30 23:01 | 打开 | |
维护上下左右四条边界,按上右下左顺序逐层输出矩阵元素。 | noi_openjudge | ch0108-23 | 入门 | 2026-07-30 23:01 | 打开 | |
按副对角线编号交替方向填充,构造 1 到 n 平方的蛇形方阵。 | noi_openjudge | ch0108-24 | 入门 | 2026-07-30 23:01 | 打开 | |
将字符转为五位二进制流,按顺时针螺旋写入矩阵后按行输出密文。 | noi_openjudge | ch0108-25 | 普及- | 2026-07-30 23:01 | 打开 |