알고리즘/입출력

[Python] 백준 11720 풀이

아뵹젼 2021. 1. 18.

 

소스코드

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

댓글