bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共328篇)
题解 | #识别有效的IP地址和掩码并进行分类统计#
解题思路 对每行输入进行处理: 按空格分割得到 IP 地址和子网掩码 分别验证 IP 地址和子网掩码的合法性 IP 地址合法性检查: 按点分割成 4 个数字 每个数字必须在 0-255 范围内 检查是否属于私有 IP 范围 子网掩码合法性检查: 按点分割成 4 个数字 每个数字...
2024-12-11
0
57
题解 | #坐标移动#
解题思路 从(0,0)点开始,根据输入的指令序列移动坐标 对输入字符串按分号分割成单个指令 对每个指令进行合法性验证: 第一个字符必须是A/D/W/S 后面必须是1-2位的数字 根据方向更新坐标: A: x减去数字 D: x加上数字 W: y加上数字 S: y减去数字 输出最终坐标 ...
2024-12-11
0
34
题解 | #购物单#
解题思路 数据结构设计 使用二维数组dp[i][j]表示前i个物品在预算为j时的最大满意度 每个物品有三种状态: 不买 只买主件 买主件和附件 物品分类 主件:可以单独购买 附件:必须和其主件一起购买 状态转移 如果当前物品是主件: 不买:dp[i][j] = dp[i...
2024-12-11
0
36
题解 | #求int型正整数在内存中存储时1的个数#
解题思路 将整数转换为二进制表示 统计二进制表示中1的个数 可以使用以下方法: 方法1:使用位运算逐位检查 方法2:使用语言内置函数 代码 c++ java python #include <iostream> using namespace std; in...
2024-12-11
0
23
题解 | #字符串排序#
解题思路 读取输入的字符串个数 读取 个字符串并存储到数组或列表中 对字符串列表进行排序: 使用语言内置的排序函数 排序时大小写字母会自动按ASCII码排序(大写字母在小写字母前) 按顺序输出排序后的字符串 代码 c++ java python #include &l...
2024-12-11
0
39
题解 | #句子逆序#
解题思路 读取输入的句子 将句子按空格分割成单词列表 反转单词列表 将反转后的单词列表重新组合成字符串 输出结果 代码 c++ java python #include <iostream> #include <sstream> #include <...
2024-12-11
0
21
题解 | #字符串反转#
解题思路 读取输入的字符串 反转字符串的方法: 方法1:使用语言内置的字符串反转函数 方法2:手动实现字符串反转 方法3:使用栈结构 输出反转后的结果 注意: 字符串长度限制在1000以内 只包含小写字母 代码 c++ java python #include &l...
2024-12-11
0
36
题解 | #数字颠倒#
解题思路 读取输入的整数 将整数转换为字符串 实现颠倒的方法:将字符串反转 注意:需要保留前导零 代码 c++ java python #include <iostream> #include <string> #include <algorith...
2024-12-11
0
27
题解 | #字符个数统计#
解题思路 使用集合(Set)来存储不同的字符 遍历输入字符串的每个字符: 检查字符的ASCII码是否在0-127范围内 如果在范围内,则加入集合 最后输出集合的大小,即不同字符的个数 注意: 相同字符只计算一次 只统计ASCII码在0-127范围内的字符 代码 c++ ja...
2024-12-11
0
36
题解 | #提取不重复的整数#
解题思路 将整数从右到左读取 使用集合(Set)来记录已经出现过的数字 逐位检查数字: 如果数字未出现过,则添加到结果中 如果数字已出现过,则跳过 最后输出结果 代码 c++ java python #include <iostream> #include &...
2024-12-11
0
21
首页
上一页
24
25
26
27
28
29
30
31
32
33
下一页
末页