[Algorithm/C++] #1 입출력-11720번 :: 숫자의 합

Sujung Shin·2022년 11월 9일

11720번 :: 숫자의 합

이 문제는 입력을 공백문자 구분없이 받는 것이 특징이다.
공백문자 구분없이 입력을 받을 때는, 일단 string 형으로 받아준다.
그 다음 입력받은 string 형을 char형의 배열로 인식하고, char배열을 int형으로 변환하여 변숫값에 더해준다. 이때,
char형을 int형으로 변환하려면 -'0'연산을 해준다.

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

int main() {
  //N개의 숫자가 공백없이 쓰여있다.
  //첫째 줄에 숫자의 개수 N
  int N;
  cin >> N;
  //그 다음 줄에는 N개의 숫자가 공백없이 쓰여있다.
  string str;
  cin >> str;
  int sum = 0;
  
  for(int i = 0 ; i < N; i++) {
    sum += str[i] - '0';
  }
  cout << sum;
  return 0;
}
profile
백문이불여일타

0개의 댓글