https://www.acmicpc.net/problem/11720
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로 변환해서 합해주었다.
'🔅코딩테스트 공부🔅 > ❗백준' 카테고리의 다른 글
[백준] 2675번 문자열 반복(with python) (0) | 2023.01.20 |
---|---|
[백준] 10809번 알파벳 찾기(with python) (0) | 2023.01.20 |
[백준] 11654번 아스키 코드(with python) (0) | 2023.01.20 |
[백준] 4673번 셀프 넘버(with python) (0) | 2023.01.19 |
[백준] 1065번 한수(with python) (0) | 2023.01.19 |
댓글