주소 : https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net


소스 코드 :
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
int* list;
int size = 0;
int sum = 0;
scanf("%d", &size);
list = (int*)malloc(size * sizeof(int));
for (int i = 0;i < size;i++)
{
scanf("%1d", &list[i]);
sum += list[i];
}
printf("%d", sum);
free(list);
return 0;
}
마무리 : 위 문제는 동적 메모리 할당과 배열을 이용했지만 굳이 쓰지 않아도 되는 문제이다. 첫 번째 줄에 입력한 값만큼 숫자들을 입력하여 더하는 문제이다. 어렵지 않게 반복문인 for문을 이용하여 더하면 된다.
'백준 > C' 카테고리의 다른 글
백준 2884번 : 알람 시계 [C] (0) | 2022.07.24 |
---|---|
백준 2562번 : 최댓값 [C] (0) | 2022.07.24 |
백준 2439번 : 별 찍기 - 2 [C] (0) | 2022.07.19 |
백준 11654번 : 아스키 코드 [C] (0) | 2022.07.19 |
백준 10998번 : AxB [C] (0) | 2022.07.16 |