PS/BOJ
백준 11720 (C++) 숫자의 합
akinakamori
2021. 9. 29. 16:10
728x90
SMALL
string 이나 char 사용법을 경험해봤으면 해서 이 문제를 알고리즘 학습 동아리 문제 셋에 추가해봤다.
string은 <string> 헤더파일에 존재하므로 추가가 필수이다.
코드
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
using ll = long long;
const int MAX = 1000;
int N;
int main() {
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
cin >> N; // string을 쓴다면 사실상 의미 없음
string s;
cin >> s;
int ans = 0;
for (int i = 0; i < s.size(); i++) {
ans += s[i] -'0';
}
cout << ans;
return 0;
}
string을 쓴다면 문자열 길이 n의 입력이 의미없다. 왜?
string은 연속된 단일 문자이고,
반복문에서 i는 string s의 길이만큼 탐색하기 때문이다.
다만 char 문자열로 입력받아도 문제 해결에는 충분하다.
728x90
LIST