반응형
▷ 문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
▷ 전체 코드
N = int(input())
X = list(map(int, input()))
print(sum(X))
▷ 코드 분석
N = int(input())
변수 N에 숫자의 개수를 저장한다.
input() 함수를 사용해 입력 받은 요소를 문자열로 변수에 저장한다.
int() 함수를 사용해 문자열을 정수형으로 바꿔준다.
X = list(map(int, input()))
리스트 X에 공백없이 입력 받은 숫자를 저장한다.
map() 함수를 사용해 입력 받은 요소에 지정된 함수를 적용한다.
input() 함수를 사용해 문자열로 요소를 입력 받고, 그 요소를 int() 함수를 사용해 문자열에서 정수형으로 바꿔준다.
list() 함수를 이용해 공백없이 입력 받은 숫자를 한 글자씩 나눠 리스트에 저장한다.
print(sum(X))
공백없이 입력 받은 숫자의 합을 출력한다.
sum() 함수를 사용해 리스트 X에 있는 모든 숫자를 더한다.
print() 함수를 사용해 출력한다.
반응형
'기초 프로그래밍 > Python' 카테고리의 다른 글
[백준] 2675번 파이썬 python(문자열 반복) (0) | 2023.08.17 |
---|---|
[백준] 10809번 파이썬 python(알파벳 찾기) (0) | 2023.08.16 |
[백준] 11654번 파이썬 python(아스키 코드) (0) | 2023.08.15 |
[백준] 9086번 파이썬 python(문자열) (0) | 2023.08.15 |
[백준] 2743번 파이썬 python(단어 길이 재기) (0) | 2023.08.15 |