백준 11720번 [ 숫자의 합 ]

홍수민·2023년 1월 11일
0

BAEKJOON이다

목록 보기
8/18

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

#include <iostream>
using namespace std;

int main(){
    int n;
    cin >> n;
  
    char arr[n];
    cin >> arr;
  
    int sum = 0;
  
    for(int i=0; i<n; i++){
      sum += arr[i] - '0'; 
    }
    cout << sum;
}

숫자 n을 입력받아 n크기의 배열을 만든다. char형 배열에 string 형태로 숫자를 입력받았다. 여기서 중요한 점은 char형이기 때문에 아스키코드 값이 더해졌다는 것이다. 따라서 '0'을 빼줌으로써 아스키코드 값이 실제 숫자 값에 대응되도록 해야 한다.

profile
수만이다

0개의 댓글