- 博客(17)
- 收藏
- 关注
原创 字符串排序
给定 n 个字符串,请对 n 个字符串按照字典序排列。输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。数据输出n行,输出结果为按照字典序排列的字符串。
2023-04-06 23:10:21 67
原创 求int型正整数在内存中存储时1的个数
while (sc.hasNextInt()) { // 注意 while 处理多个 case。num &1表示num 与1按位与,,是一个二进制运算,就是把num 变成二进制,与1按位与,,输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。// 注意 hasNext 和 hasNextLine 的区别。数据范围:保证在 32 位整型数字范围内。这个数转换成2进制后,输出1的个数。如果按位与所得为1的话,就执行;二进制运算:例如:3&1。就是1,也就是3&1=1。
2023-04-06 23:08:32 87
原创 句子逆序输出
while (in.hasNextLine()) { // 注意 while 处理多个 case。将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”// 注意 hasNext 和 hasNextLine 的区别。数据范围:输入的字符串长度满足 1≤�≤1000 1≤n≤1000。所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。输入:I am a boy。输出:boy a am I。
2023-04-06 16:24:02 171
原创 字符串反转
while (sc.hasNext()) { // 注意 while 处理多个 case。// 注意 hasNext 和 hasNextLine 的区别。
2023-04-06 16:15:19 47
原创 int数字颠倒
while (sc.hasNextInt()) { // 注意 while 处理多个 case。程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。// 注意 hasNext 和 hasNextLine 的区别。输入一个整数,将这个整数以字符串的形式逆序输出。也可以直接使用reverse()方法进行反转。将这个整数以字符串的形式逆序输出。输入:1516000。输出:0006151。
2023-04-05 22:51:56 110
原创 字符个数统计
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次。例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。输入一行没有空格的字符串。
2023-04-05 22:34:56 27
原创 提取不重复的整数
while (in.hasNextInt()) { // 注意 while 处理多个 case。输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。// 注意 hasNext 和 hasNextLine 的区别。按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0。输入一个int型整数。输入:9876673。
2023-04-05 22:24:19 37
原创 合并表记录
数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。接下来n行每行输入成对的index和value值,以空格隔开。先输入键值对的个数n(1 <= n <= 500)输出合并后的键值对(多行)
2023-04-05 18:17:04 22
原创 7取近似值
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。说明:0.5>=0.5,所以5.5需要向上取整为6。说明:0.499<0.5,2.499向下取整为2。输出该数值的近似整数值。
2023-04-05 17:44:50 34
原创 6质数因子
输入一个整数 按照从小到大的顺序输出它的所有质数的因子,以空格隔开(重复的也要列举)(如180的质因子为2 2 3 3 5 )。输出:2 2 3 3 5。
2023-04-05 17:30:27 33
原创 进制转换 16->10
/sc.length-3 是因为 16进制以0x开头 i==0时 0x后有一位便是16的0次方为1。//都是以0x开头,从第三位开始遍历。//判断tc在哪个区间 ‘a’/‘A’~'f'/‘F’ 是10~15。// 两位是16的2次方为2.....int count = 0;输入一个十六进制的数值字符串。输出该数值的十进制字符串。
2023-04-04 23:19:50 52
原创 字符串分隔
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输出:abc00000。
2023-04-04 22:40:55 40
原创 计算某字符出现次数
public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s1 = sc.nextLine(); String s2 = sc.nextLine(); String s3 = s1.toUpperCase().replaceAll(s2.toUpperCase(),""); System.out.print(s1.length(
2023-04-04 17:27:34 45 1
原创 字符串最后一个单词的长度
public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s1 = sc.nextLine(); String[] str = s1.split(" "); System.out.print(str[str.length-1].length()); }
2023-04-04 17:21:11 41 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人