ALGORITHM/프로그래머스 | 백준 | 삼성 | 카카오

[백준] 2577번 숫자의 개수

SZCODE 2020. 4. 1. 00:58

https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다.

www.acmicpc.net

목표: 세 개의 자연수가 주어질 때 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지 구하기

입력 받은 숫자를 계산하고 check 배열의 인덱스를 사용해서 숫자가 각각 몇 번 쓰였는지 출력
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		int A,B,C;
		Scanner sc = new Scanner(System.in);
		A = sc.nextInt();
		B = sc.nextInt();
		C = sc.nextInt();
		//입력받은 숫자를 계산
		int multiple = A*B*C;
		String answer = Integer.toString(multiple);
		//System.out.println(answer);
		//계산한걸 배열 인덱스를 사용하여
		int[] check = new int[10];
		for (int i = 0; i < answer.length(); i++) {
			int n = answer.charAt(i)-48;
			check[n]++;
		}
		for (int i = 0; i < check.length; i++) {
			System.out.println(check[i]);
		}
		
		
	}
}