끄적끄적 코딩
article thumbnail

입력된 값들의 숫자를 하나하나 더해서 출력하는 문제입니다.

int나 double로 받게 될 경우 범위를 넘는 경우가 생길 수 있어서 string으로 입력을 받았습니다.

stoi함수를 이용해서 string을 int로 바꾸고 substr함수로 한 글자씩 잘라서 sum에 추가해주었습니다.

 

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char * argv[])
{
   int a;
   int i = 0;
   string s;
   int sum = 0;
   cin >> a;
   cin >> s;
   for (int i = 1; i <= a; i++) {
      sum += stoi(s.substr(s.size() - i, 1)) ;
   }
   cout << sum << endl;
   return 0;
}

'알고리즘' 카테고리의 다른 글

[C++] 백준 15552번 빠른 A+B  (0) 2019.03.05
[C++] 백준 11721번 열 개씩 끊어 출력하기  (0) 2019.03.05
[C++] 백준 8393번 합  (0) 2019.03.05
[C++] 백준 1924번 2007년  (0) 2019.03.05
[C++] 백준 2441번 별 찍기 - 4  (0) 2019.03.05

검색 태그