문제
https://www.acmicpc.net/problem/11720
접근
데이터 크기: 100
시간제한: 1초
숫자가 공백 없이 주어진다는 건
(숫자의 개수) = (입력 숫자의 길이)
파이썬은 임의 정밀도 방식을 사용하기 때문에 변수에 저장하는 값의 크기에 제한이 없다.
2023.10.21 - [파이썬/기본] - [파이썬] 임의 정밀도 정수 - 미완
공백없는 숫자를 정수형 리스트로 변경해서 인덱싱하며 합을 구한다.
문자열 인덱싱을 하고 각 문자를 정수형으로 변경하여 합을 구한다.
문자열은 파이썬 내장 시퀀스 자료형중 하나이다.
(파이썬 내장 시퀀스 자료형)
코드
N = input()
num = input()
sum = 0
for i in num:
sum += int(i)
print(sum)
설명
N은 해당 코드에서 필요없는 정보이다.
책의 해답에는 num = list(input())로 입력을 바로 리스트로 변환하는 과정이 있는데
파이썬에서 문자열은 리스트와 같이 시퀀스 자료형이고 iterable하기 때문에 list로 변환하는 과정은 생략이 가능하다.
list(): 다른 iterable 객체를 리스트로 변환
알고리즘
2023.10.21 - [파이썬/알고리즘] - [알고리즘] 자료구조, 배열과 리스트
'파이썬 > 코딩 테스트' 카테고리의 다른 글
[Do-it! 코딩 테스트-기초편] 007. 주몽의 명령 (1) | 2023.10.25 |
---|---|
[Do-it! 코딩 테스트-기초편] 006. 연속된 자연수의 합 구하기 (0) | 2023.10.24 |
[Do-it! 코딩 테스트-기초편] 004. 구간 합 구하기 2 (0) | 2023.10.23 |
[Do-it! 코딩 테스트-기초편] 003. 구간 합 구하기 1 (2) | 2023.10.23 |
[Do-it! 코딩 테스트-기초편] 002. 평균 구하기 (1) | 2023.10.22 |
댓글