To Be Developer

[BackJoon] 2577: 숫자의 개수 본문

알고리즘/BackJoon

[BackJoon] 2577: 숫자의 개수

Jeff Hwang 2019. 3. 3. 22:27







# 인풋 데이터를 엔터로 세 번 받아야 하므로
# 컴프리헨션으로 input Data 를 3번 받아 inData 변수에 삽입한다.
inData = [int(input()) for i in range(3)]

# input으로 받은 3개의 데이터 곱의 정보를 받을 변수 선언
rstNum = 1

# inData 안의 원소를 하나씩 불러와 rstNum 에 곱한다.
for i in inData:
    rstNum = rstNum * i

#cntNum 0 부터 9까지 몇번 나왔는지 카운트 할 변수를 만듬
# 0 1 2 3 4 5 6 7 8 9 
# [0,0,0,0,0,0,0,0,0,0]

cntNum = [0 for i in range(10)]

# 곱한값(rstNum)을 문자열로 형변환하여 문자하나하나 검사하여
# cntNum 에 하나씩 카운팅 한다.
for i in str(rstNum):
    cntNum[int(i)] += 1

# 출력 된 결과가 숫자가 몇 번 나왔는지 라인별로 출력하기 위해
# print() 함수를 사용하여 마무리한다.
for i in cntNum:
    print(i)