[BOJ] #11720 - 숫자의 합
👻 숫자의 합
🌱 문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
- 시간 제한 : 1초
- 메모리 제한 : 256 MB
🌱 입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
🌱 출력
입력으로 주어진 숫자 N개의 합을 출력한다.
🌱 예제
🪐 입출력 1
- 입력
1 1
- 출력
1
🪐 입출력 2
- 입력
5 54321
- 출력
15
🪐 입출력 3
- 입력
25 7000000000000000000000000
- 출력
7
🪐 입출력 4
- 입력
11 10987654321
- 출력
46
👻 풀이
#include <iostream>
using namespace std;
int N;
int ret = 0;
int main()
{
// 숫자의 합
cin >> N;
char M[N];
cin >> M;
for (int i = 0; i < N; i++)
ret += M[i] - '0';
cout << ret << '\n';
return 0;
}
- 시간 : 0 ms
- 메모리 : 2020 KB
👻 글을 마치며
처음에 바로 문자열로 받아서 하나씩 나눈다는 생각은 했었는데 계속 아스키코드로 연산이 이루어져서 어떻게 하나 고민을 좀 했던 것 같다.
Leave a comment