Programming/SWEA

[SWEA 6249].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 10

토토모에요 2021. 7. 16. 12:06
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음의 결과와 같이 어떤 한 양의 정수를 입력하여 그 숫자에 0~9가 몇 번 사용되었는지 표시하십시오.

input

11

ouput

0 1 2 3 4 5 6 7 8 9
0 2 0 0 0 0 0 0 0 0

code

T=int(input())
count_list = [0]*10

while T>0:
    count_list[T%10] +=1 #T의 나머지 부분 즉 1의 자리를 찾아 카운트 
    T=T//10 #몫을 구하여 반복

print(' '.join(map(str, [i for i in range(10)]))) #리스트를 문자열로 만들어준다.
print(' '.join(map(str, count_list))) #마찬가지로 리스트를 문자열로 만들어준다.

이 문제에서는 while문을 사용하여 일의 자리 숫자를 카운트하여 리스트에 넣고 마지막에 문자열로 만들어주면 된다.

반응형