소스코드
n = int(input())
sum = 0
a = input()
for i in range(n):
sum+=int(a[i])
print(sum)
n에 입력받을 정수의 개수를 저장한다.
그리고 a에다가 한 줄로 n개의 정수를 입력하고, 이는 문자열로 저장된다.
n만큼 반복문을 돌리는 동안 문자열 a의 i번째 요소를 int 형으로 바꾸고 합계에 더해준다.
예) 56789 를 입력했을 때 문자열의 각 자리수를 int형으로 바꿔줘야하므로 a[0] 은 5, a[1] 은 6이 된다.
파이썬에 대한 개념을 익힐 겸 쉬운 입출력 문제부터 풀고 있는데,
파이썬의 입출력에 대한 이해를 높힐 수 있는 문제였던 것 같다.
input() 은 입력받은 값을 무조건 문자열로 인식한다는 것,
따라서 12345를 입력받았을 때 배열처럼 각각의 인덱스 값을 이용할 수 있다.
'알고리즘 > 입출력' 카테고리의 다른 글
[Python] 백준 2741 풀이 (0) | 2021.01.19 |
---|---|
[Python] 백준 11721 풀이 (0) | 2021.01.18 |
[Python] 백준 11719 풀이 (0) | 2021.01.18 |
[Python] 백준 11718 풀이 (0) | 2021.01.18 |
[Python] 백준 11022 풀이 (0) | 2021.01.18 |
댓글