list
+ map
을 활용해 입력받은 세 수의 곱을 각 자리수마다 분리해 list
에 append
한다.for
반복문 + if
조건문으로 list
에 같은 수가 있는지 체크한다.# boj, 2577 : 숫자의 개수, python3
import sys
A = int(sys.stdin.readline())
B = int(sys.stdin.readline())
C = int(sys.stdin.readline())
num_list = [i for i in range(10)]
mul = A*B*C
nums = list(map(int, str(mul)))
result = [0 for i in range(10)]
cnt = 0
for i in num_list:
for j in nums:
if i == j:
result[cnt] += 1
cnt += 1
print("\n".join(map(str,result)))
https://www.acmicpc.net/problem/2577