본문 바로가기
백준

[백준] 2577번 : 숫자의 개수 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 6. 29.
728x90
반응형

 

 

2577번: 숫자의 개수

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

www.acmicpc.net

 

1. 문제 설명

2. 풀이과정

  1. 세 개의 자연수를 입력받는다. A, B, C = map(int, input().split())
  2. 입력받은 세 자연수의 곱을 문자열로 새 변수에 저장한다. result = str(A * B * C)
  3. 결과를 저장할 새 리스트를 생성한다. new = list()
  4. 문자열로 저장한 값을 반복문을 사용하여 각 글자를 추출한다. for i in result
  5. 추출한 각 글자를 정수의 형태로 새 리스트에 추가한다. num.append(int(i))
  6. 각 자리는 0부터 9까지 10개의 자연수로 구성되므로 10번의 반복을 수행한다. for i in range(10)
  7. 각 숫자의 개수를 리스트에서 세어 출력한다. print(num.count(i))
반응형

3. 소스코드

A, B, C = map(int, input().split())

result = str(A * B * C)

num = list()
for i in result :
    num.append(int(i))
    
for i in range(10) :
    print(num.count(i))
728x90
반응형