[백준_2577] 숫자의 개수

wkkyu08·2021년 8월 5일
0

백준

목록 보기
14/17

🔴 문제


🟢 풀이

주어진 A, B, C를 차례로 입력 받아 곱하여 num에 저장한다.
num을 반복 가능한 객체인 리스트로 변환
하기 전에 각 자리 하나하나를 int형으로 바꾸어 넣어준다.
변환한 리스트를 nums라 하고, 쓰인 숫자의 개수를 digits 리스트에 저장하여 출력한다.

import sys

num = 1
for _ in range(3):
    num *= int(sys.stdin.readline())
nums = list(map(int, str(num)))

digits = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in nums:
    digits[i] += 1
print(*digits, sep='\n')

🟡 노트

📌 한 줄에 하나씩 프린트하기 📌

list = ['Sun', 'Cloud', 'Moon', 'Star']

## 첫번째, for 문 사용
# print()는 기본으로 줄바꿈 기능 가짐
# print(i)와 print(i, end='\n')는 같음
for i in list:
    print(i)

## 두번째, *(언패킹)과 sep 사용
# 반복 가능한 객체 앞에 *붙이면 요소 사이에 공백을 넣어 객체 풀어줌
# sep='X' --> 요소를 X로 구분하여 출력, 기본은 ''
print(*list, sep='\n')

0개의 댓글