숫자의 합
https://www.acmicpc.net/problem/11720
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 256 MB | 181795 | 98689 | 82573 | 55.066% |
문제
N개의 숫자가 공백 없이 쓰여있다.
이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다.
둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
예제 입력 1
1 1
예제 출력 1
1
예제 입력 2
5 54321
예제 출력 2
15
예제 입력 3
25 7000000000000000000000000
예제 출력 3
7
예제 입력 4
11 10987654321
예제 출력 4
46
출처
알고리즘 분류
공백없이 주어진 N개의 숫자를 전부 합한 값을 출력하는 문제입니다. (1 ≤ N ≤ 100)
예제 2번 처럼 ‘54321’ 이 주어지면 이 값을 int로 받아 처리하는 것 보다
string으로 입력받아서 인덱스로 접근하면 편할 것 같다고 생각하고 코드를 작성하였습니다.
<string>의 getline 함수를 이용하여 입력 받았습니다.
getline을 이용할때 주의할 점 (https://jhnyang.tistory.com/107)
=> cin.ignore(); 사용하기
통과된 코드
#include <iostream> #include <string> using namespace std; int main() { int N =0 , sum = 0; string str = ""; cin >> N; cin.ignore(); // 입력 버퍼에 있는 모든 내용을 추출해서 버린다. getline(cin, str); // 2번째 줄을 string으로 받아준다. // 인덱스 순회 for (int i = 0; i < N; i++) { sum += str[i] - '0'; // char => int } cout << sum; return 0; }
Hey! Do you know if they make any plugins to assist
with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.
If you know of any please share. Appreciate it!
You can read similar blog here: Eco blankets