본문 바로가기

프로그래밍/백준

백준 11720번: 숫자의 합 (C언어)

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

 

더보기
#include<stdio.h>
int main(){
	char ch[100];
	int i, n;
	int sum = 0;
	
	scanf("%d",&n);
	scanf("%s",&ch);
	
	for(i=0; i<n; i++){
		sum += (int)ch[i]-48;
	}
	printf("%d",sum);
	
	return 0;
}

숫자0 아스키 코드값(48)을 뺐습니다. (예를들어서 5의 아스키코드값이 53인데, 48을 빼면 5가 되겠죠!)