본문 바로가기

온라인 코딩/문자열(String)

[백준] 11720번 숫자의 합

 

 

 

 

 

문제

 

소스코드

#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