
java
言安(celien)
当你沉下心来学习,你会发现被我们忽略的细节是重点。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HJ10-字符个数统计【java】
字符遍历与过滤:遍历字符串中的每个字符,检查其 ASCII 码是否在 0 到 127 范围内。题目备注中提到的输入字符集(33 到 126)实际已包含在此范围内。ASCII 范围检查:直接通过字符比较(c >= 0 && c <= 127)实现。集合初始化:使用HashSet<Character>来存储唯一字符,自动去重。高效性:时间复杂度为 O (n),适用于最大长度为 500 的输入。HashSet 特性:确保每个字符只被记录一次。结果输出:集合的大小即为不同字符的个数。原创 2025-06-17 15:28:11 · 201 阅读 · 0 评论 -
HJ3-明明的随机数【java】
通过增强 for 循环遍历 TreeSet,由于集合本身已排序,遍历时会按从小到大的顺序输出每个元素。此后 nn行,第 i 行输入一个整数 ai (1≦ai≦500),代表明明生成的随机整数。输出若干行,每行输出一个整数,代表输入数据排序后的结果。第一行输入一个整数 n (1≦n≦1000),代表明明生成的数字个数。∙ ∙删去重复的数字,即相同的数字只保留一个,把其余相同的数去掉;简洁性:利用 TreeSet 的特性,无需手动实现去重和排序逻辑。∙ ∙然后再把这些数从小到大排序,按照排好的顺序输出。原创 2025-06-17 15:04:44 · 199 阅读 · 0 评论 -
HJ5- 进制转换【java】
在本题中,十六进制数的格式为:0x0x 开头,后跟若干个十六进制数字(保证为 0-90-9 和 A-FA-F 中的一个)。其中,A-FA-F 依次代表十进制中的 10∼1510∼15。在一行上输入一个十六进制数 ss,代表待转换的十六进制数,格式见题干。保证 ss 转化得到的十进制数 xx 的范围为 1≦x<2311≦x<231。在一行上输出一个整数,代表 ss 对应的十进制数。对于给定的十六进制数,输出其对应的十进制表示。原创 2025-06-17 14:38:49 · 234 阅读 · 0 评论