[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

👻 글을 마치며

처음에 바로 문자열로 받아서 하나씩 나눈다는 생각은 했었는데 계속 아스키코드로 연산이 이루어져서 어떻게 하나 고민을 좀 했던 것 같다.


소스코드 보러가기

Categories:

Updated:

Leave a comment