[백준/C++] 11720번: 숫자의 합

꿈별·2022년 11월 7일
0

문제풀이

목록 보기
3/52

문제


풀이

char형을 int형으로 변환하기 위해서 '0'를 빼는 것에 주의한다.

#include <iostream>
using namespace std;

int main(void){
	int N, sum = 0;
	string num = "";
	cin >> N;
	cin >> num;
	for (int i = 0; i < N; i++)
	{
		sum += num[i] -'0';
	}
	cout << sum;
}

참고

  • char형 숫자 int형으로 변환하기
    -> 숫자 0~9는 아스키 코드 48~57번에 해당한다.
    (char형 '1'은 정수값 49를 가진다.)
    -> 따라서 '0'의 아스키 값인 48을 char형의 값에서 빼주면 순수한 정수 값을 얻을 수 있다.
    https://cryptosalamander.tistory.com/6

0개의 댓글