본문 바로가기
🔅코딩테스트 공부🔅/❗백준

[백준] 11720번 숫자의 합(with python)

by 윤무무 2023. 1. 20.

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

 

1. 내가 작성한 풀이
n = int(input())
n1 = int(input())

arr = list(map(int, str(n1)))

print(sum(arr))

우선 숫자 n1을 입력받을 때 int로 받아주었다.

 

이것을 각각 나눠주기 위해서는 list에 str 형태로 변환이 필요하다고 생각하였고,

 

이후 다시 int로 바꿔서 sum함수로 더해줬다.

 

 

2. 다른 풀이
a = int(input())
n = list(input())
sum = 0

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

print(sum)

 

1번은 int로 입력받아 str로 다시 변환시켜주었고,

2번은 str로 입력받아 바로 list에 넣어준 후, int로 변환해서 합해주었다.

댓글