[백준] 2577 파이썬 (숫자의 개수)

노을·2022년 3월 15일
0

Algorithm

목록 보기
9/21
post-thumbnail




코드

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

result = list(str(A*B*C))
for i in range(0,10):
    count = 0
    for num in result:
        if i == int(num):
            count += 1
    print(count)



풀이

A = int(input())
B = int(input())
C = int(input())
result = list(str(A*B*C))

일단 A, B, C 숫자를 int로 받아서 result 리스트에 넣는다.
쪼갤 것이기 때문에 str()로 타입을 바꾼다.


for i in range(0,10): 
    count = 0
    for num in result:
        if i == int(num):
            count += 1
    print(count)

1부터 10까지 숫자가 있으면 출력한다.
리스트의 모든 값들 중에서 1~10의 숫자가 있으면 count 값을 1 늘려 출력한다.
1이 끝났으면 2가 시작될 때 count을 0으로 초기화한다.


0개의 댓글