
파이썬에서의 리스트 → 배열의 특성도 내포하여 크게 구분 X
자료 구조에서의 리스트 → 특징과 동작 원리 이해 필요
(in 자료 구조)
메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조

(in 자료구조)
값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조

파이썬에서는 배열과 리스트를 구분하지 않는다 !
→ 파이썬의 리스트 = 리스트 특징 + 배열 특징
문제 1 - 숫자의 합 구하기
시간 제한 : 1초 | 난이도: 브론즈 IV | 백준 11720번
N개의 숫자가 공백 없이 써 있다. 이 숫자를 모두 합해 출력하는 프로그램을 작성하시오.
1번째 줄에 숫자의 개수 N(1 ≤ N ≤ 100), 2번째 줄에 숫자 N개가 공백 없이 주어진다.
입력으로 주어진 숫자 N개의 합을 출력한다.
[예제 입력 1]
1 # 숫자의 개수
1 # 공백 없이 주어진 N개의 숫자
[예제 출력 1]
1
[예제 입력 2]
5
54321
[예제 출력 2]
15
[예제 입력 3]
6
700000
[예제 출력 3]
7
파이썬의 리스트 자료 구조를 통해 쉽게 해결 가능
list(input())index를 통해 탐색하며 각 자릿수의 값 더하기str 형태n값 받기
numbers 변수에 list 함수를 이용하여 숫자를 한 자리씩 나누어 받기
sum 변수 선언
for numbers 탐색:
sum 변수에 numbers에 있는 각 자릿수를 가져와 더하기
sum 출력
num = input()
numbers = list(input())
sum = 0
for n in numbers:
sum += int(n)
print(sum)
bool 형 반환의 경우 int, float에서 변환할 때는 데이터가 0인지 아닌지, chr와 str에서 변환할 때는 값의 유무에 따라 True, False를 반환한다.