문제
하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.
[제약 사항]
자연수 N은 1부터 9999까지의 자연수이다. (1 ≤ N ≤ 9999)
[입력]
입력으로 자연수 N이 주어진다.
[출력]
각 자릿수의 합을 출력한다.
풀이
a = input() # input을 통해 받은 숫자는 반드시 문자열이다.
# 반복문
lst = []
for i in a:
lst.append(int(i)) # 반복문을 통해 각 값을 int함수로 정수화 시켜 lst에 집어 넣는다.
print(sum(lst))
lst1 = list(map(int,a)) # map과 int함수를 통해 a의 값을 각 각 int를 적용하여 list함수를 통해 리스트화 시킨다.
print(sum(lst1))
'SWEA' 카테고리의 다른 글
SWEA 2005 파스칼의 삼각형 (파이썬) (0) | 2022.08.18 |
---|---|
SWEA 12712 파리퇴치3 (파이썬) (0) | 2022.08.14 |
SWEA 1989. 초심자의 회문 검사 (0) | 2022.07.25 |
SWEA 2063. 중간값 찾기 (0) | 2022.07.25 |
SWEA 1936. 1대1 가위바위보 (0) | 2022.07.25 |