'''
하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.
[제약 사항]
자연수 N은 1부터 9999까지의 자연수이다. (1 ≤ N ≤ 9999)
[입력]
입력으로 자연수 N이 주어진다.
[출력]
각 자릿수의 합을 출력한다.
'''
# import sys
# sys.stdin = open("input.txt", "r")
# 방법 1
# 정수로 N을 입력받고, 정수 N을 문자열로 변환 후 반복문을 해서 각 자릿수 합 구하는 방
N = int(input())
a=0
for i in str(N):
a = a + int(i)
print("a:",a)
#방법 2
# k를 문자열 그대로 입력받고 i를 int로 형변환 후 더해준다.
# k = input()
# sum = 0
# for i in k:
# sum += int(i)
# print("sum:",sum)
✅ N = int(input()) 처럼 str(N)를 하면 int형이었던 N이 str()으로 감싸져 문자열이 되는 것!
✅하하...SWEA 처음 제출해보는데 컴파일은 되는데 자꾸 pass가 아닌 fail이 떠서... 왜 이런가 했더니.... 결과창에 그냥 숫자만 나와야하는데 내가 print(sum)이 아닌 print("sum:", sum) 이렇게 출력해서...^^.. fail이 나온 것 같다......진짜.....ㅎ.ㅏㅏ하 내 잘 못이지 머..
결과창과 똑같이 하겠슴다^ . ^.. 4차만에.. pass했..^^.. 다음부턴 이런 실수 안하기로!
# SWEA 제출한 코드
#import sys
#sys.stdin = open("input.txt", "r")
N = int(input())
sum = 0
for i in str(N):
sum += int(i)
print(sum)
'Programming > SWEA' 카테고리의 다른 글
[Python] 지그재그 숫자 - D2 (0) | 2022.05.26 |
---|