본문 바로가기
Language/C++

[BOJ][11720] 숫자의 합

by 별토끼. 2018. 12. 10.
반응형

[BOJ][11720] 숫자의 합


문제

https://www.acmicpc.net/problem/11720


풀이

연속된 숫자를 입력받기 위해서 char형 배열로 입력받습니다. 처음에는 double형으로 입력받았다가 나머지연산이 불가능하다는 것을 알고 방식을 바꿨습니다. char형 배열로 입력받은 뒤 int형으로 형변환을 한 뒤 sum변수에 모두 더해주면 간단히 해결할 수 있습니다.


코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*BOJ 11720*/
#include<iostream>
using namespace std;
 
int main() {
    int t;
    cin >> t;
 
    char c[1000];
    for (int i = 0; i < t; i++) {
        cin >> c[i];
    }
 
    int sum = 0;
    for (int i = 0; i < t; i++) {
        sum = sum + (int)(c[i] - 48);
    }
    cout << sum;
}
cs


반응형

댓글