[파이썬][백준 11720번] 숫자의 합
1. 문제
[Bronze II] 숫자의 합 - 11720
성능 요약
메모리: 30864 KB, 시간: 72 ms
분류
사칙연산(arithmetic), 수학(math), 문자열(string)
문제 설명
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
출처: 백준, https://https://www.acmicpc.net/
2. 해결방법 시간복잡도
- 단순 코딩 O(N)
- 더 쉽게 O(1)
3. 문제 해결 및 코드
-
주석을 참고하면서 이해를 돕습니다.
4. 알고리즘 및 해설
- 받은 값만큼 반복문만큼 돌아가면서 N 이후 입력한 숫자들을 더해준다.
5. 조금 더 쉽게
N = input()
print(sum(list(map(int, input()))))
- 받은 값을 바로 sum()을 통해 합값을 출력해준다.
- 백준의 문제에서 N개만큼 받는다고 하였지만, 이런 방식으로도 N을 받고 사용하지않은 상태로 바로 해결도 가능하다.