배열과 리스트 예제 - 1

문제 분석

  • 파이썬의 리스트 자료구조를 통해 해결할 수 있다.

  • 주어진 숫자를 리스트의 형태로저장한 뒤 해당 리스트를 index를 이용해 탐색하면서 각 자릿수의 값을 더하면 된다.

  • 자릿수를 더할 때는 정수형으로 변환해 더한다.

손으로 풀어보기

  1. 숫자의 개수만큼 입력받은 값을 리스트 형태로 저장한다.(list(input()))

  2. 리스트를 탐색하며 각 값을 정수형으로 변환하며 결괏값에 더하여 누적한다.

    • 파이썬에서 리스트는 배열의 특징을 모두 가지고 있기 때문에 index로 접근할 수 있다.

슈도코드

n값 받기
numbers 변수에 list 함수를 이용하여 숫자를 한 자리씩 나누어 받는다.
sum 변수 선언

for numbers 탐색:
    sum 변수에 numbers에 있는각 자릿수를 가져와 더한다.
    
sum 출력

코드 구현

n = input()
numbers = list(input())
sum = 0

for i in numbers:
    sum += int(i)

print(sum)

Last updated