반응형
https://www.acmicpc.net/problem/15596
15596번: 정수 N개의 합
C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)
www.acmicpc.net
코드
#include <stdio.h>
long long sum(int* a, int n) {
long long ans = 0;
for (int i = 0; i < n; i++) {
ans += a[i];
}
return ans;
}
☞ 풀이 전
long long sum(int *a, int n)이 주어졌고 sum함수의 리턴값을 main함수를 통해 출력해야하는 줄 알았는데 그런 것 없이 단순히 함수만 구성하면 되는 문제였다.
☞ 풀이 후
정말 딱 함수의 기초 문제였다. 함수의 인자로 int* a가 나온 이유는 합을 구해야하는 정수 n개가 들어있는 배열의 주소값을 인자로 받아야만 sum 함수에서 참조할 수 있기 때문이다.
+long long은 부호있는 8바이트 정수형이다. long은 4바이트다.
반응형
'Baekjoon' 카테고리의 다른 글
[C] 백준 1065번 : 한수 (0) | 2023.01.09 |
---|---|
[C] 백준 4673번 : 셀프 넘버 (0) | 2023.01.07 |
[C] 백준 4344번 : 평균은 넘겠지 (0) | 2023.01.04 |
[C] 백준 8958번 : OX퀴즈 (1) | 2022.09.08 |
[C] 백준 1546번 : 평균 (0) | 2022.08.16 |