자판기 판매 기록의 합
문제
한 자판기는 날마다 음료가 몇 개 팔렸는지 세어 기록을 남긴다. 이 자판기는 들어가는 음료가 적어서 하루에 많아도 9개까지만 팔린다. 그래서 하루의 판매 개수는 언제나 0부터 9까지의 한 자리 숫자로 적힌다.
기록은 종이를 아끼려고 공백이나 쉼표를 두지 않고 한 줄로 이어 붙여 적는다. 왼쪽 끝이 첫째 날이고, 오른쪽으로 갈수록 나중 날이다. 예를 들어 사흘 동안 차례대로 2개, 0개, 7개가 팔렸다면 기록은 207로 적힌다. 하루도 팔리지 않은 날은 0으로 적으며, 첫째 날이 0이어서 기록의 맨 앞 자리가 0일 수도 있다.
기록한 날의 수 N과 N일치 기록이 주어졌을 때, N일 동안 팔린 음료의 총 개수를 출력하는 프로그램을 작성하여라. 기록은 하나의 수가 아니라 한 자리 숫자를 이어 붙인 것이므로, 한 자리씩 떼어서 더해야 한다. 기록을 하나의 수로 읽으면 맨 앞의 0이 사라져서 날의 수가 맞지 않게 된다.
예를 들어 N=5일치 기록이 54321이라고 해보자. 각 날의 판매 개수를 하나씩 떼어 보면 다음의 표와 같다.
| 날 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 판매 개수 | 5 | 4 | 3 | 2 | 1 |
왼쪽부터 차례대로 더해 가면서 그때까지의 총 개수를 적어 보면 다음과 같다.
| 날 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| 그때까지의 총 개수 | 5 | 9 | 12 | 14 | 15 |
다섯 날의 판매 개수를 모두 더하면 5 + 4 + 3 + 2 + 1 = 15다. 따라서 이 예시의 정답은 15다.
기록의 각 자리가 모두 0이라면 하루도 팔리지 않았다는 뜻이므로 정답은 0이다. 반대로 각 자리가 모두 9라면 정답은 9와 N을 곱한 값이 된다. N이 많아도 100이고 한 날의 판매 개수가 많아도 9이므로, 정답은 900을 넘지 않는다.
입출력 예시
예시 1
입력
5 54321
출력
15
예시 2
입력
2 09
출력
9
예시 3
입력
1 0
출력
0
입력 조건
가장 먼저 기록한 날의 수 N이 첫째 줄에 주어진다. N은 1 이상 100 이하의 자연수다.
이어서 둘째 줄에 N일치 기록이 주어진다. 기록은 공백 없이 이어 붙은 N자리의 문자열이며, 각 자리는 0 이상 9 이하의 숫자다. 맨 앞 자리가 0일 수도 있다. 기록의 길이는 언제나 N과 같으므로 줄의 길이를 따로 셀 필요는 없다.
출력 조건
N일 동안 팔린 음료의 총 개수를 한 줄에 출력한다. 수 하나를 적고 줄을 바꾼다. 앞뒤에 다른 글자나 공백은 붙이지 않는다.
요구사항
- 입력은 표준 입력으로 받고 답은 표준 출력으로 내보냅니다
- 둘째 줄은 수 하나가 아니라 숫자가 이어 붙은 문자열입니다. 한 자리씩 떼어서 더해야 합니다
- 맨 앞 자리가 0일 수도 있습니다. 수로 바꿔 읽으면 자리가 사라질 수 있으니 문자열로 다루는 쪽이 안전합니다
- 출력은 수 하나와 줄바꿈뿐입니다
- 채점은 출력을 기대값과 글자 하나까지 견줍니다
- 표준 입력으로 읽고 표준 출력으로 내보내는 프로그램을 짜야 합니다
- 쓸 수 있는 말은 파이썬, 자바스크립트입니다
- 메모리 제한은 256MB입니다. 브라우저에서는 재지 않고 적기만 합니다
- 시간 제한은 출제자의 정답 코드를 같은 런타임에서 재서 정합니다
- 이 문제는 프롬프트가 아니라 코드를 냅니다. 그 코드는 이 기기의 브라우저에서 돌고, 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다. 실행 시간은 각자 기기가 적어 보내는 값이라, 코드와 기기 정보를 순위표에 같이 내걸어 둡니다.
- 케이스는 16개이고, 그 가운데 3개는 입력과 기대 출력을 함께 보여 줍니다. 나머지는 제출할 때만 쓰이고 화면에는 보여 주지 않습니다.
- 케이스 16개를 전부 통과해야 해결입니다.
예시
공개 케이스 3개입니다. 채점에는 숨은 케이스가 함께 쓰입니다. 케이스 16개를 전부 통과해야 해결입니다.
5 54321
15
1 0
0
2 09
9
풀이
코드는 이 기기에서돕니다. 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다.
제출은 로그인 하셔야 됩니다. 공개 케이스로 돌려보는 것은 로그인 없이도 됩니다.
공개 케이스 3개로 돌려보기가 됩니다. 제출하면 숨은 케이스까지 돕니다.
이 문제를 푼 사람
아직 없습니다. 첫 번째가 되실 수 있습니다.