[python_파이썬_Pass]백준_2577번_숫자의개수_구현_풀이
2024. 9. 11. 11:29ㆍ코드리뷰
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/AgMXuQAl4JE?feature=shared

※회사 점심시간 활용
<첫번째 시도 : 맞았습니다.>
입력값들을 차례로 곱하는 것을 누적해주고, 해당 Total의 값을 str로 변경 후 각 자리의 숫자를 딕셔너리로 저장하여 해시의 방법을 사용했다.
딕셔너리를 초기화 할때 조금 귀찮은 감이 있다.
import sys
input = sys.stdin.readline
Total = 1
answer = {0 : 0,
1 : 0,
2 : 0,
3 : 0,
4 : 0,
5 : 0,
6 : 0,
7 : 0,
8 : 0,
9 : 0}
for _ in range(3):
Total *= int(input())
for i in str(Total):
answer[int(i)] += 1
for i in answer:
print(answer[i])
<두번째 시도 : 맞았습니다. 다른 사람 풀이 참고>
str로 변경 후 count 라이브러리를 사용하면 쉽게 확인이 가능하다.
import sys
input = sys.stdin.readline
mul = str(int(input()) * int(input()) * int(input()))
for i in range(10):
print(mul.count(str(i)))
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬_Pass]백준_8958번_OX퀴즈_구현_풀이 (0) | 2024.09.11 |
---|---|
[python_파이썬_Pass]백준_2920번_음계_구현_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_14889번_스타트와 링크_백트레킹_풀이 (1) | 2024.09.08 |
[python_파이썬Pass]백준_11728번_배열 합치기_투포인터 개념 설명_풀이 (0) | 2024.09.08 |
[python_파이썬_Fail]백준_1789_수들의 합_투포인터, 그리디 알고리즘_풀이 (0) | 2024.09.05 |