문제
소스코드
#include<iostream>
#include<string>
int main() {
std::string s{};
unsigned long long integer{ 0 }, result{ 0 },n;
std::cin >> n;
std::cin >> s;
for (auto i : s) {
integer = i - '0';
result += integer;
}
std::cout << result << "\n";
}
후기
string으로 문자열을 받고 한 글자씩 '0'빼기를 해서 정수로 바꾸었다. 이 부분이 이해가 안 간다면 아스키코드 관련 부분을 읽고 오면 도움이 된다.
출처 및 레퍼런스
문제 링크:https://www.acmicpc.net/problem/11720
'온라인 코딩 > 문자열(String)' 카테고리의 다른 글
[프로그래머스] 핸드폰 번호 가리기 (0) | 2020.04.24 |
---|---|
[백준] 2908번 상수 (0) | 2020.02.27 |
[백준] 10908번 알파벳 찾기 (0) | 2020.02.24 |
[백준] 1152번 단어의 개수 (0) | 2020.02.19 |
[백준] 11654번 아스키 코드 (0) | 2020.02.16 |