본문 바로가기

알고리즘 문제 풀이

백준 2577 - 숫자의 개수

www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

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

www.acmicpc.net

N = ['0','1','2','3','4','5','6','7','8','9']
A = int(input())
B = int(input())
C = int(input())
R = list(str(A*B*C))
for i in N :
    print(R.count(i))

 

문제 풀이는 파이썬으로 했습니다 

 

0부터 9까지의 숫자를 문자로  하여 리스트를 만들었습니다  세개의 숫자를 입력받은뒤  세 수를 곱한 값을  문자형으로 변환한뒤  count함수를 이용해서  개수를 카운트해  결과를  도출 했습니다