L1-003 个位数统计 - java

题目解析

输出字符串中的每个字符出现了多少次

解题思路

emmmmmmm

直接统计每个字符出现的次数 再输出即可

代码

import java.io.*;
import java.math.*;
import java.util.*;

public class Main
{

	public static void main(String[] args)
	{
		char s[] = sc.next().toCharArray();

		int cnt[] = new int[10 + 10];
		for (int i = 0; i < s.length; i++)
			cnt[s[i] - '0']++;

		for (int i = 0; i < 10; i++)
		{
			if (cnt[i] != 0)
				out.printf("%d:%d\n", i, cnt[i]);
		}

		out.flush();
		out.close();

	}

	static Scanner sc = new Scanner(System.in);
	static PrintWriter out = new PrintWriter(System.out);

}

团体程序设计天梯赛-练习集-java

赞赏