bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共328篇)
题解 | #合并表记录#
解题思路 使用Map数据结构存储index和value的对应关系 读取输入: 首先读取记录数n 然后读取n行index和value对 如果遇到相同的index,将value值累加 最后按index升序输出结果 代码 c++ java python #include <...
2024-12-11
0
17
题解 | #取近似值#
解题思路 读取浮点数输入 获取小数部分: 可以通过减去整数部分得到 或使用语言内置函数 判断小数部分: 如果大于等于0.5,向上取整 如果小于0.5,向下取整 输出结果 代码 c++ java python #include <iostream> #in...
2024-12-11
0
22
题解 | #质数因子#
解题思路 对输入的整数进行质因数分解 基本思路: 从最小的质数2开始尝试除数 如果能整除,则输出这个质数,并继续用它除 如果不能整除,则尝试下一个数 优化: 只需要尝试到sqrt(n),因为如果n是合数,至少有一个质因子小于等于sqrt(n) 最后如果剩余的数大于1,说明它本身就是质数,需...
2024-12-11
0
24
题解 | #进制转换#
解题思路 读取十六进制字符串输入(以0x开头) 去掉前缀"0x"后进行进制转换 可以使用以下方法: 使用语言内置的进制转换函数 或手动实现:从右往左遍历字符串,每位乘以16的对应次方并累加 输出十进制结果 代码 c++ java python #inc...
2024-12-11
0
34
题解 | #字符串分隔#
解题思路 读取输入字符串 判断字符串长度,如果不是8的倍数,需要在末尾补0 每8个字符进行分割并输出 具体步骤: 如果字符串长度不足8位,在后面补0至8位 如果字符串长度超过8位,按8位分割,最后不足8位的部分补0至8位 按顺序输出每个8位的子串 代码 c++ java py...
2024-12-11
0
27
题解 | #明明的随机数#
解题思路 首先读取输入的整数个数 使用集合(Set)来自动去重,C++使用 set,Java使用 TreeSet,Python使用 set Java的 TreeSet 自动排序,而C++的 set 也是有序的,Python 需要额外排序 按顺序输出结果 代码 c++ java p...
2024-12-11
0
23
题解 | #计算某字符出现次数#
解题思路 给定一个由字母、数字和空格组成的字符串,以及一个字符(不为空格),需要统计该字符在字符串中出现的次数,不区分大小写。 统一大小写: 为了在比较时不区分大小写,我们需要将输入的字符串和要查找的字符都转换为同一种大小写形式(通常转换为全小写或全大写)。 字符统计: 遍历转换后的字符串,逐个字...
2024-12-11
0
66
题解 | #字符串最后一个单词的长度#
解题思路 这道题要求计算字符串最后一个单词的长度,可以从字符串末尾开始向前遍历 从后向前找到第一个空格,即可得到最后一个单词 如果没有找到空格,说明整个字符串就是一个单词 最后一个单词的长度就是从字符串末尾到最后一个空格之间的字符数 代码 c++ java python #in...
2024-12-11
1
26
首页
上一页
24
25
26
27
28
29
30
31
32
33
下一页
末页