Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 1차원 배열
- 윈도우환경
- 오브젝트 파일
- C++
- 리액트
- 리액트네이티브 환경설정
- react-native
- Visual Studio Code
- 컴파일러
- 어드벤처
- 프로그래밍 언어
- 프론트엔드
- 자바스크립트
- 웹개발
- 유니티
- Python
- 코딩
- C
- 버튼 클릭 이벤트
- unity
- 웹프레임워크
- 2D 게임
- 게임 개발
- react
- 백준알고리즘
- vscode
- 리액트네이티브 시작하기
- IDE
- 크로스플랫폼
- 캐주얼 게임
Archives
- Today
- Total
cosmic developer
[백준알고리즘] 15596. 정수 N개의 합 - 함수 (C++) 본문
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector<int> &a);
a
: 합을 구해야 하는 정수n
개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)- 리턴값:
a
에 포함되어 있는 정수n
개의 합
입력
없음
출력
없음
예제 입력
없음
예제 출력1
없음
문제 접근
① 제출 코드에 제한이 있는 문제이다. 먼저 문제를 풀기 위한 언어를 정하자! ▶ 나는 C++을 선택했다.
② vector container를 사용하라는 조건이 있다. 기본적으로 이에 대한 지식이 필요하다. ▶ BlockDMask님의 블로그에 정리가 잘 되어있어 주소를 첨부한다. https://blockdmask.tistory.com/70
③ 제출란에 가이드가 제시된다는 것은 꿀팁!
④ 주어진 정수들의 배열 첫 원소부터 마지막 원소까지 누적해서 더하면 된다. ▶ for문
소스 코드
사실 조건이 있는 만큼 위와 같이 기본적인 틀이 주어진다. 따라서 우리는 조건에 맞게만 코드를 추가해주면 된다.
성공
1 2 3 4 5 6 7 8 9 | #include <vector> long long sum(std::vector<int> &a) { long long ans = 0; // a.size()는 a의 원소 개수를 리턴한다. for (int i = 0; i < a.size(); i++) ans += a[i]; return ans; } | cs |
'Algorithm' 카테고리의 다른 글
[백준알고리즘] 2884. 알람 시계 - if문 (C/C++) (0) | 2020.03.15 |
---|---|
[goorm 위클리 비타알고] 20년 3월 2주차: 경품 추첨(★2) (0) | 2020.03.10 |
[백준알고리즘] 4344. 평균은 넘겠지 - 1차원 배열 (C/C++) (0) | 2020.03.08 |