Computer Science/백준 알고리즘
[백준] 11720번 숫자의 합 (C/C++)
roytravel
2022. 6. 28. 23:52
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
// 1. 변수 선언부
int N = 0; // 입력 받을 N개의 숫자
string M; // N개의 숫자를 문자열로 받기 위한 변수
int sum = 0; // 문자열로 받은 N개의 숫자의 합을 담는 변수
cin >> N; // N개의 숫자 입력
char *arr = new char[N]; // N개의 숫자를 동적 배열로 받음
cin >> M; // N개의 숫자를 문자열로 받아 M에 넣음
// 2. 핵심 알고리즘 동작부
for (int i =0; i<N; i++)
{
arr[i] = M[i];
sum = sum + arr[i] - 48; // 아스키코드 0에 해당하는 수 48을 빼줌
}
// 3. 결과 출력부
cout << sum << endl;
return 0;
}