본문 바로가기

Baekjoon

[Baekjoon]백준 2577 숫자의 개수(브론즈 2) - Python

문제설명

문제를 살펴보면 세 개의 수를 곱한 후에 각 자리수가 총 몇개있는지 구하는 문제이다

일단 세줄로 나누어 각각 수를 입력받아주고 result라는 변수를 만들어 입력받아준다

이후부터가 중요한데, 파이썬을 사용하고 있기 때문에 list로 변환하여 count로 개수가 몇개인지 세는 방식을 선택하였다

대신 그냥 i로 넣거나 'i'를 넣으면 문자열로 인식하지 못하기 때문에 str()을 통하여 문자열로 바꾸어주어야한다

for문을 통해 결과값을 각각 출력해주면 끝이다

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

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

for i in range(10):
    print(result.count(str(i)))