Ming's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

查找兄弟单词(HJ20)

查找兄弟单词 题解题目描述定义一个字符串 s 的”兄弟单词”为:将 s 重新排序后得到的与原字符串不同的新字符串。 给定 n 个字符串和另一个字符串 x,需要: 统计这 n 个字符串中,有多少个是 x 的”兄弟单词” 将这些兄弟单词按字典序排序,输出第 k 个 输入: n:字符串个数 n 个字符串 x:目标字符串 k:要查找的第 k 小的兄弟单词 输出: 第一行:兄弟单词数量 第二行:第
2026-04-12
algorithm
#Python #排序 #题解 #字符串

字符串排序(HJ19)

字符串排序 题解题目描述https://www.nowcoder.com/share/jump/5832603751775720180207 给定一个由可见字符和空格组成的字符串,按以下规则排序: 按字母表顺序排序(不区分大小写) 同一字母的大小写同时存在时,按输入顺序排列 非字母字符保持原位置不参与排序 示例: 输入:BabA,输出:aABb 输入:Hello NowCoder!,输出:C
2026-04-10
algorithm
#Python #排序 #题解 #字符串

字符串字符匹配(HJ17)

字符串字符匹配题目描述https://www.nowcoder.com/share/jump/5832603751775720180207 给定两个字符串,判断第一个字符串中的每个字符是否都在第二个字符串中出现。全部出现输出 true,否则输出 false。 示例输入:abc efgh输出:false解释:a、b、c 都不在 efgh 中 输入:abc aabbcc输出:true解释:a、b、c
2026-04-09
algorithm
#Python #题解 #字符串 #集合

Python 竞赛模板

Python 竞赛模板输入输出import sys input = sys.stdin.readline sys.setrecursionlimit(10**6) n = int(input()) a, b = map(int, input().split()) arr = list(map(int, input().split())) for _ in range(n
2026-04-09
algorithm
#Python #竞赛 #模板

字符串变换(HJ15)

字符串变换题目描述https://www.nowcoder.com/share/jump/5832603751775720361603 输入两个字符串 s1 和 s2: s1:字母进行大小写转换并后移 1 位,数字后移 1 位 s2:字母进行大小写转换并前移 1 位,数字前移 1 位 字母移动范围在 26 个字母内循环,数字移动范围在 0-9 内循环。 示例输入:abc123 XYZ987输出
2026-04-09
algorithm
#Python #题解 #字符串

字符串排序(HJ14)

字符串排序题目描述https://www.nowcoder.com/share/jump/5832603751775720180207 给定 n 个字符串,按字典序从小到大排序后输出。 示例输入:5 cap cat card two up输出:cap card cat two up 解题思路Python 内置排序Python 的 list.sort() 方法默认按字典序(字典顺序)排序字符串,直接
2026-04-09
algorithm
#Python #排序 #题解 #字符串

最长回文子串(HJ16)

最长回文子串题目描述https://www.nowcoder.com/share/jump/5832603751775720167173 给定一个仅包含小写字母的字符串,求其最长回文子串的长度。 回文串指正读和反读都相同的字符串 子串为原字符串中连续的一段字符 示例输入:cdabbacc输出:4解释:最长回文子串为 “abba” 输入:abbacde输出:4解释:最长回文子串为 “abba”
2026-04-09
algorithm
#Python #题解 #字符串 #中心扩展法

第一个只出现一次的字符(HJ13)

第一个只出现一次的字符题目描述https://www.nowcoder.com/share/jump/5832603751775720154472 给定一个字符串,找出其中第一个只出现一次的字符。如果没有这样的字符,输出 -1。 示例输入:asdfasdfo输出:o解释:o 只出现 1 次,且是第一个满足条件的字符 输入:aabbcc输出:-1解释:所有字符都出现多次 解题思路哈希表统计 + 顺序
2026-04-09
algorithm
#Python #哈希表 #题解 #字符串

最长数字子串(HJ12)

最长数字子串题目描述https://www.nowcoder.com/share/jump/5832603751775720143943 对于给定的由数字和小写字母混合构成的字符串 s,找到其中最长的数字子串。如果有多个相同长度的数字子串,则需要全部输出。 子串为从原字符串中连续选择一段字符得到的新字符串 输入保证至少存在一个数字子串 示例输入:abcd12345ed125ss12305878
2026-04-09
algorithm
#Python #题解 #字符串

删除出现次数最少的字符(HJ7)

删除出现次数最少的字符题目描述https://www.nowcoder.com/share/jump/5832603751775720118042 给定一个字符串,删除其中出现次数最少的字符。如果有多个字符出现次数都是最少,则全部删除。输出删除后的字符串,保持原有顺序。 示例输入:aabcddd输出:aadddd解释:b 和 c 各出现 1 次(最少),删除后剩余 “aadddd” 输入:aabb
2026-04-09
algorithm
#Python #哈希表 #题解 #字符串
123…8

搜索

Hexo Fluid