[Baekjoon] 11720: 숫자의 합
✔️ 문제 😎링크
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
✔️ 예시 1
1
1
>> 1
✔️ 예시 2
5
54321
>> 15
✔️ 예시 3
25
7000000000000000000000000
>> 7
✔️ 예시 4
11
10987654321
>> 46
✔️ SOLUTION
문제 접근
- sum() 사용없이 알고리즘으로 구현해보기
- string을 for문으로 돌리는 경우 리스트처럼 각 문자가 불러와지게 됨
- 0으로 세팅된 초기값(result)에 for문을 돌리면서 string을 구성하는 숫자를 하나씩 불러와 값을 더함
- sum 함수를 사용하는 경우, list로 만들고 map 함수를 이용해 각 원소를 int형으로 변환 후 sum 적용
N = int(input())
T = input()
result = 0
for i in range(N):
result += int(T[i])
print(result)
# sum 함수 사용시
print(sum(map(int, list(T))))
Leave a comment