주소
https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
문제
N개의 숫자가 주어지고 이 숫자의 합을 출력하는 문제(공백X)
코드 / 해석
방법 1
1
2
3
4
5
6
7
8
|
N = int(input())
N_list = input()
N_sum = 0
for i in range(N):
N_sum = N_sum + int(N_list[i])
print(N_sum)
|
cs |
=> N_list[i]가 문자형으로 저장되어 있기 때문에 int형으로 변환해준다.
방법 2
1
2
3
4
5
6
7
8
|
N = int(input())
N_list = input()
N_sum = 0
for i in N_list:
N_sum = N_sum + int(i)
print(N_sum)
|
cs |
=> for i in N_list:형태로 쓰면 i에 N_list[i]값이 저장된다.
방법 3
1
2
|
N = input()
print(sum(map(int,input())))
|
cs |
=>sum(map(int,input())) => input()뒤에 아무것도 적지 않을 경우 한글자씩 저장되는것을 볼 수 있음
'백준 단계별로 풀어보기 > 문자열' 카테고리의 다른 글
백준 2675번 문자열 반복(Python / 파이썬) (0) | 2023.03.22 |
---|---|
백준 10809번 알파벳 찾기(Python / 파이썬) (0) | 2023.03.22 |
백준 11654번 아스키코드(Python / 파이썬) (0) | 2023.03.22 |
백준 9086번 문자열(Python / 파이썬) (0) | 2023.03.22 |
백준 2743번 단어 길이 재기(Python / 파이썬) (0) | 2023.03.22 |