C++

[백준 알고리즘] 10822번 : 더하기, c++

2022. 3. 16. 21:39

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

 

10822번: 더하기

첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

c++로 백준 10822번 문제를 풀어보겠다.

 

 

 

 

 

문제

숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 자연수의 합을 구하는 프로그램을 작성하시오.

S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않는다. 주어지는 수는 항상 자연수이다.

입력

첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다.

출력

문자열 S에 포함되어 있는 자연수의 합을 출력한다.

예제 입력 1 복사

10,20,30,50,100

예제 출력 1 복사

210

 

 

 

 

<문제 풀이>

1. 문자열을 입력받는다.

2. 문자열의 뒤에서부터 숫자를 골라내 sum 값에 더한다.

     (문자 ','가 나오면 num 값을 0으로 초기화 시키고 다시 반복한다.)

3. 계산한 sum 값을 출력한다.

 

 

 

코드는 다음과 같다.