알고리즘/Baekjoon
[백준][python] 11720번: 숫자의 합
팽팽
2022. 2. 3. 21:54
https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
처음에 단순하게 이렇게 풀었다.
공백없이 연속적으로 map을 이용해서 입력받고, sum함수안에 슬라이싱을 통해 다 더해줬음
n = int(input())
num = list(map(int,input()))
ans = sum(num[0:])
print(ans)
다른 방법도 찾아봤다.
해결
아예 공백없이 숫자를 입력받을 때 문자열로 입력을 받고,
정수형으로 바꿔줘서 total에 더해주는 방법도 있다.
N = int(input())
result = input()
total = 0
for i in range(N):
total += int(result[i]) # 문자열 요소를 인덱스로 접근하여 정수형으로 바꿔주기
print(total)