SteffenLee

[BOJ]11720-숫자의 합 본문

Problem Solving/BOJ

[BOJ]11720-숫자의 합

SteffenLee 2018. 8. 14. 18:28

안녕하세요!


백준 11720번 숫자의 합 문제를 풀이하겠습니다.


문제를 보겠습니다.

이 문제는 일단 숫자의 개수가 최대 100자리이기 때문에 int 형으로 받으면 범위가 int형의 범위가 초과되므로

문자열로 받아야합니다.


문자열로 받으면 숫자는 아스키 코드값이 출력되므로 - '0'을 해주어 숫자로 바꿔 더해주면 됩니다.


소스를 보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
 
char n_str[100];
int n, sum;
int main() {
    cin >> n;
    cin >> n_str;
    for (int i = 0; i < n; ++i) sum += (n_str[i] - '0');
    cout << sum;
 
}
cs

감사합니다.


'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ]9517-아이 러브 크로아티아  (0) 2018.08.21
[BOJ]3613-Java vs C++  (0) 2018.08.19
[BOJ]10820-문자열 분석  (1) 2018.08.13
[BOJ]11655-ROT13  (0) 2018.08.12
[BOJ]9625-BABBA  (0) 2018.08.12
Comments