![[BOJ] 백준_15596번_정수 n개의 합_C/C++](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdKjylJ%2FbtrlfAOQaD5%2FAAAAAAAAAAAAAAAAAAAAAG6AexQrQUmbMxwV_WJLHb-NOKKm_eXzlwH549FwZYkU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DgP5f63lH%252BEpoQ52mtRrbz%252FFP5oI%253D)
[BOJ] 백준_15596번_정수 n개의 합_C/C++카테고리 없음2021. 11. 17. 13:46
목차
문제 출처
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
문제
a : 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
리턴값 : a에 포함되어 있는 정수 n개의 합
컴파일 에러 코드
//[BOJ] 15596번 정수 N개의 합_컴파일 에러
#include <iostream>
using namespace std;
int main()
{
int n, sum=0;
cin >> n;
int* arr = new int[n];
for (int i = 0; i < n; i++)
{
cin >> arr[i];
sum += arr[i];
}
return sum;
}
코드
//[BOJ] 15596번 정수 N개의 합
#include <vector>
using namespace std;
long long sum(vector<int>& a) {
long long ans = 0;
for (int i = 0; i < a.size(); i++) ans += a[i];
return ans;
}
풀이 과정
문제가 입력이나 출력, 예시가 없어서 어떤 문제인지 이해하는데 오래걸렸다. 처음엔 그냥 문제만 보고 n개의 정수를 입력받아서 총합을 리턴하는 코드인 줄 알았다. main함수 없이 sum함수만 작성하면 되는 문제였다. for문을 통해 더해진 값을 리턴한다.
728x90
반응형
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!