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
'PS > BOJ' 카테고리의 다른 글
백준 20044 (C++) Project Teams (0) | 2021.09.30 |
---|---|
백준 1931 (C++) 회의실 배정 (0) | 2021.09.30 |
백준 1158 (C++) 요세푸스 문제 (0) | 2021.09.29 |
백준 1912 (C++) 연속합 (0) | 2021.09.29 |
백준 10423 (C++) 전기가 부족해 (0) | 2021.09.29 |