Published 2022. 7. 25. 21:31

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPRjqA10DFAUq&categoryId=AV5QPRjqA10DFAUq&categoryType=CODE&problemTitle=2058&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

 


문제

하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.


[제약 사항]

자연수 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
복사했습니다!