본문 바로가기
IT/알고리즘

백준 2577 숫자의 개수 파이썬

by 시작은코딩 2022. 2. 20.
반응형

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

 

2577번: 숫자의 개수

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

www.acmicpc.net


풀이

A = int(input())
B = int(input())
C = int(input())
cnt = 0
D= A*B*C
x= [int(i) for i in str(D)]

while True :
    print(x.count(cnt))
    cnt += 1
    if cnt == 10 :
        break

뭔가 더 심플하게 할 수 있을거같은데 음

다른 블로그를 찾아보니 곱한 값을 더 쉽게 리스트로 담더라.

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

이런 식으로,,

끝에도 while 대신 for문을 쓰셨는데 그게 더 보기 좋더라.

 

출처:

https://wook-2124.tistory.com/233

 

백준 알고리즘 | 2577번 : 숫자의 개수 (Python / 파이썬)

숫자의 개수 성공출처분류 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 128 MB 59555 36494 30906 61.632% https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B,..

wook-2124.tistory.com

 

반응형

'IT > 알고리즘' 카테고리의 다른 글

백준 1546 평균 파이썬  (0) 2022.02.21
백준 3052 나머지 파이썬  (0) 2022.02.20
백준 2562 최댓값 파이썬  (0) 2022.02.19
백준 1110 더하기 사이클 파이썬  (0) 2022.02.18
백준 10951 A+B - 4 파이썬  (0) 2022.02.18