[백준] 2577번: 숫자의 개수

백준 2577번
세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오.

예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다.

A = int(input())
B = int(input())
C = int(input())

arr = [0]* 10
result = A * B * C

while(result > 0):
    remain = result % 10
    result = result // 10
    arr[remain] += 1

for i in range(len(arr)):
    print(arr[i])

0 ~ 9 수를 저장 해 둘 배열을 만들어 카운트를 늘려갔다.

좋은 웹페이지 즐겨찾기