백준 [2577] - 숫자의 개수

    반응형

     

     

     

    문제

     

     

     

    작성한 코드

    import sys
    
    input = sys.stdin.readline
    
    A = int(input())
    B = int(input())
    C = int(input())
    array = list(str(A*B*C))
    
    for i in range(0, 10):
      print(array.count(str(i)))

    - sys.stdin.readline을 input에 할당하여 사용하였다.

    - input()으로 문자를 입력받고, int형으로 형변환하여 A, B, C에 저장한다.

    - A, B, C를 곱한 값을 str형으로 형변환하여 각각의 문자는 array라는 list에 저장된다.

    - 반복문 for문을 사용하여 A*B*C의 값에 0~9까지의 숫자가 각각 몇 번 쓰였는지 계산한다.

    - i를 str형으로 형변환하고, count()를 사용하여 array에 i가 몇 번 사용되었는지 print()로 출력한다.

     

     

     

    반응형

    '💻 코딩테스트 > 백준' 카테고리의 다른 글

    백준 [1546] - 평균  (0) 2022.08.08
    백준 [3052] - 나머지  (0) 2022.08.08
    백준 [2562] - 최댓값  (0) 2022.08.08
    백준 [10818] - 최소, 최대  (0) 2022.08.08
    백준 [1110] - 더하기 사이클  (0) 2022.08.06

    댓글