Small Grey Outline Pointer baekjoon c++ 11720 숫자의 합(문자열)
본문 바로가기
Dev./Algorithm Prac

baekjoon c++ 11720 숫자의 합(문자열)

by sso. 2022. 3. 25.

11654 ASCII 코드

#include <stdio.h>
int main() {

	char N=' ';
	scanf("%s", &N);
	printf("%d", N);

}

 

 

11720

#include <stdio.h>
#include <string.h>

//문자열
int main() {

	int n=0; 
	int sum = 0;
	char arr[100]; //숫자 배열 만들기
	
	scanf("%d", &n);
	scanf("%s", &arr); //문자열 입력 받기 %s

	for(int i=0; i<n; i++){

		sum += arr[i] - 48; 
		//아스키코드에서 문자'1'= 아스키코드 49 , 숫자'1' 은 아스키코드 1
		//"문자열"로 입력 받은 숫자는 문자열 이므로 아스키코드에서 -48을 빼줌

	}

	printf("%d", sum);

}

 

 

문자열로 입력 받은 숫자들은 '문자열' 이므로

arr[0] ~ arr[n] 까지 

아스키코드 값을 이용하여 for문 돌리기

728x90

'Dev. > Algorithm Prac' 카테고리의 다른 글

baekjoon c++ 2577 숫자의 개수/ 1차원 배열  (0) 2022.03.26
baekjoon c++ 2562 최댓값/ 1차원 배열  (0) 2022.03.25
baekjoon c++ 10951 A+B  (0) 2022.03.20
baekjoon c++ 10952 A+B  (0) 2022.03.20
baekjoon c++ 10871 X보다 작은 수  (0) 2022.03.20

댓글