본문 바로가기
Online Judge

백준 11720번 숫자의 합 (C++)

by 함승우 2024. 1. 23.

문제:

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