서론
없음.
문제
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
나의 풀이
input()
a=input()
print(sum([(i+1)*a.count(str(i+1)) for i in range(9)]))
1부터9까지, 각 숫자의 갯수를 해당 숫자랑 곱하여 총 합하는 방식으로 문제를 풀었다.
+ 피드백과 새로운 풀이 방법은 언제든지 환영입니다!
'코딩테스트 > [python]백준' 카테고리의 다른 글
[python] 백준 1152 : 단어의 개수 (0) | 2022.03.31 |
---|---|
[python] 백준 1157 : 단어 공부 (0) | 2022.03.30 |
[python] 백준 1546 : 평균 (0) | 2022.03.30 |
[python] 백준 3052 : 나머지 (0) | 2022.03.30 |
[python] 백준 2577 : 숫자의 개수 (0) | 2022.03.28 |
댓글