[백준] 2577번: 숫자의 개수

Nana·2022년 4월 11일
0

Algorithm

목록 보기
5/7

문제 링크

https://www.acmicpc.net/problem/2577

문제

세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오.

코드

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

i = str(A*B*C)

for j in range(0,10):
  print(i.count(str(j)))

오답

가장 중요한 함수는 count()인데 왜 계속 index()로 했지..
int 타입으로 정수를 입력받고 입력받은 정수들을 문자열로 저장을 했다.
문자열과 0~9 정수를 비교하려니 홑따옴표를 써야할지 str형변환을 써야할지 많이 헷갈렸다.
또한 0~9 정수가 문자열안에 포함되는지 안되는지 안따져도 된다는 것!

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

i = str(A*B*C)

for j in range(10):
  if 'j' in i:
    print(i.index('j'))
  else:
    print(0)

0개의 댓글