解题思路:
注意事项:
参考代码:
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
scanner.nextLine(); // Consume newline character after reading integer
String[] str = new String[n];
for (int i = 0; i < n; i++) {
str[i] = scanner.nextLine();
}
for (int i = 0; i <n; i++) {
def(str[i]);
}
}
public static void def(String s) {
Map<Character, Integer> map = new HashMap<>();
for (int j = 0; j < s.length(); j++) {
char a = s.charAt(j);
map.put(a, map.getOrDefault(a, 0) + 1);
}
for (Entry<Character, Integer> entry : map.entrySet()) {
if (entry.getValue() == 1) {
System.out.print(entry.getKey());
} else {
System.out.print(entry.getValue() + "" + entry.getKey());
}
}
System.out.println(); // Print a newline after processing each string
}
}
0.0分
1 人评分
IP判断 (C语言代码)浏览:1444 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)论pow函数的应用浏览:1079 |
C二级辅导-统计字符 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:762 |
简单的a+b (C语言代码)浏览:676 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:821 |