# 3. APS/SWEA

SWEA # Python_D1_2058_자릿수 더하기 ✅

둥굴둥굴둥굴레차 2021. 2. 14. 21:23

 

 

🛴 [문제]


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

 

 

SW Expert Academy

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

swexpertacademy.com

 

[input]
6789

[output]
30
import sys
sys.stdin = open("input.txt")

# 평소에는 int로 형변환 하고 가져왔지만
# slice를 사용하려 쪼개려면 문자열 상태여야 하므로
# int형변환을 해주지 않고 input()그대로 들고온다!
T = input() 

result=0
# 숫자 하나하나를 뽑은 다음엔 더해줘야 하기 때문에
# 다시 int값으로 변환하여 더해준다.
a = int(T[0:1])
b = int(T[1:2])
c = int(T[2:3])
d = int(T[3:4])

result=a+b+c+d

print(result)

[다른 풀이]

import sys
sys.stdin = open("input.txt")

T = input()
print(T) # 6789, str

T_sum=0
for i in T:
	# i를 int로 형변환이 핵심!!
    T_sum+=int(i) 

print(T_sum)

 

🍦 [복습]

 

# 1. 210218

for문을 6548을 str값으로 들고와서 돌려줄 수 있으나

해당 값을 서로 더해주고 싶다면 int로 형변환해야 한다는 점을 잊지말자!

 

은근 내가 자주 실수하는 문제 (*  ̄︿ ̄) 복습혀