bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共343篇)
题解 | #句子逆序#
解题思路 读取输入的句子 将句子按空格分割成单词列表 反转单词列表 将反转后的单词列表重新组合成字符串 输出结果 代码 c++ java python #include <iostream> #include <sstream> #include <...
2024-12-11
0
59
题解 | #字符串反转#
解题思路 读取输入的字符串 反转字符串的方法: 方法1:使用语言内置的字符串反转函数 方法2:手动实现字符串反转 方法3:使用栈结构 输出反转后的结果 注意: 字符串长度限制在1000以内 只包含小写字母 代码 c++ java python #include &l...
2024-12-11
0
86
题解 | #数字颠倒#
解题思路 读取输入的整数 将整数转换为字符串 实现颠倒的方法:将字符串反转 注意:需要保留前导零 代码 c++ java python #include <iostream> #include <string> #include <algorith...
2024-12-11
0
60
题解 | #字符个数统计#
解题思路 使用集合(Set)来存储不同的字符 遍历输入字符串的每个字符: 检查字符的ASCII码是否在0-127范围内 如果在范围内,则加入集合 最后输出集合的大小,即不同字符的个数 注意: 相同字符只计算一次 只统计ASCII码在0-127范围内的字符 代码 c++ ja...
2024-12-11
0
176
题解 | #提取不重复的整数#
解题思路 将整数从右到左读取 使用集合(Set)来记录已经出现过的数字 逐位检查数字: 如果数字未出现过,则添加到结果中 如果数字已出现过,则跳过 最后输出结果 代码 c++ java python #include <iostream> #include &...
2024-12-11
0
71
题解 | #合并表记录#
解题思路 使用Map数据结构存储index和value的对应关系 读取输入: 首先读取记录数n 然后读取n行index和value对 如果遇到相同的index,将value值累加 最后按index升序输出结果 代码 c++ java python #include <...
2024-12-11
0
48
题解 | #取近似值#
解题思路 读取浮点数输入 获取小数部分: 可以通过减去整数部分得到 或使用语言内置函数 判断小数部分: 如果大于等于0.5,向上取整 如果小于0.5,向下取整 输出结果 代码 c++ java python #include <iostream> #in...
2024-12-11
0
58
题解 | #质数因子#
解题思路 对输入的整数进行质因数分解 基本思路: 从最小的质数2开始尝试除数 如果能整除,则输出这个质数,并继续用它除 如果不能整除,则尝试下一个数 优化: 只需要尝试到sqrt(n),因为如果n是合数,至少有一个质因子小于等于sqrt(n) 最后如果剩余的数大于1,说明它本身就是质数,需...
2024-12-11
0
77
题解 | #进制转换#
解题思路 读取十六进制字符串输入(以0x开头) 去掉前缀"0x"后进行进制转换 可以使用以下方法: 使用语言内置的进制转换函数 或手动实现:从右往左遍历字符串,每位乘以16的对应次方并累加 输出十进制结果 代码 c++ java python #inc...
2024-12-11
0
74
题解 | #字符串分隔#
解题思路 读取输入字符串 判断字符串长度,如果不是8的倍数,需要在末尾补0 每8个字符进行分割并输出 具体步骤: 如果字符串长度不足8位,在后面补0至8位 如果字符串长度超过8位,按8位分割,最后不足8位的部分补0至8位 按顺序输出每个8位的子串 代码 c++ java py...
2024-12-11
0
68
首页
上一页
26
27
28
29
30
31
32
33
34
35
下一页
末页