PAT(B) 1021 个位数统计(Java)

时间:2023-03-10 07:21:56
PAT(B) 1021 个位数统计(Java)

题目链接:1021 个位数统计 (15 point(s))
代码
/**
* Score 15
* Run Time 93ms
* @author wowpH
* @version 1.0
*/ import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class Main {
public Main() {
String n = input();//输入
int[] ans = count(n);//统计
output(ans);//输出
} private String input() {
InputStreamReader ir = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ir);
String data = null;
try {
data = br.readLine();
br.close();
} catch (IOException e) {
System.out.println("输入错误!");
}
return data;
} private int[] count(String x) {
int[] result = new int[10];
char[] xArr = x.toCharArray();
for (int i = 0; i < xArr.length; i++) {
result[xArr[i] - '0']++;
}
return result;
} private void output(int[] ans) {
for (int i = 0; i < ans.length; i++) {
if (0 != ans[i]) {
System.out.println(i + ":" + ans[i]);
}
}
} public static void main(String[] args) {
new Main();
}
}

版权声明:

  1. 转载请于首页注明链接形式的PAT(B) 1021 个位数统计(Java)——wowpH
  2. 代码原创,公开引用不能删除首行注释(作者,版本号,时间等信息);
  3. 如果有疑问欢迎评论留言,尽量解答。