문제:
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력:
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력 :
입력으로 주어진 숫자 N개의 합을 출력한다.
풀이:
#include <iostream>
using namespace std;
int main(){
int N;
int sum=0;
string numbers;
cin>>N;
cin>>numbers;
for (int i=0; i<numbers.length(); i++){
sum += numbers[i]-'0';
}
cout<<sum;
return 0;
}
0을 문자열의 값으로 빼주는 것이 중요한 아이디어로 보인다.
'Online Judge' 카테고리의 다른 글
백준 1546번 평균 (C++) (1) | 2024.01.23 |
---|---|
C++ string에서 다른 자료형으로의 변환과 그 역 (1) | 2024.01.23 |
LeetCode 704. Binary Search (0) | 2022.02.23 |
백준 1107 리모컨 (0) | 2022.01.25 |
백준 1065 한수 (0) | 2022.01.25 |