[Baekoon] 단계별로 풀어보기 | 1차원 | 배열 2577
난이도가 코드업 기초 100제 종합 문제 정도로 올라간 느낌입니다.
천천히 풀어보도록 하겠습니다
2577 숫자의 개수
파이썬 코드 답안
A= int(input())
B= int(input())
C= int(input())
N=A*B*C
list = [0 for j in range(10)]
for i in range(9):
list[(N%10)]+=1
N=int(N/10)
if N==0:
break
for i in range(10):
print(list[i])
숫자 0~9 체크할 때는 리스트를 이용해서 많이들 하는 거 같아요
저도 비슷한 방법으로 작성해 보았습니다
반복문 코드를 보자면,
N을 10으로 나눈 나머지 -> N의 일의 자리
N의 일의 자리를 인덱스로 리스트에 1씩 더하면서 카운트 (= 일의 자리 값이 몇 번 나왔는지 확인)
N을 10으로 나눈 값을 다시 N에 대입
이렇게 N이 0이 되면 반복문 탈출!
그다음 리스트 값 출력!
틀린 내용이 있다면 댓글로 알려주세요 :)
문제의 자세한 내용은 백준 사이트를 확인해 주세요 ;)
반응형
'🚀 PS > Baekjoon - 단계별로 풀어보기' 카테고리의 다른 글
[Baekjoon] 단계별로 풀어보기 | 1차원 배열 | 1546 평균 | Python (0) | 2022.04.25 |
---|---|
[Baekjoon] 단계별로 풀어보기 | 1차원 배열 | 3052 나머지 | Python (0) | 2022.04.24 |
[Baekjoon] 단계별로 풀어보기 | 1차원 배열 10818, 2526 | Python (0) | 2022.04.24 |
[Baekjoon] 단계별로 풀어보기 | 반복문 1110 (0) | 2022.04.23 |
[Baekjoon] 단계별로 풀어보기 | 반복문 10871, 10952, 10951 (0) | 2022.04.23 |