티스토리 뷰
728x90
반응형
백준 온라인 저지(BOJ) 15596번 정수 N개의 합
https://www.acmicpc.net/problem/15596
* 사용언어 : C언어, C++
1. 문제
정수 n개가 주어졌을 때, n개의 합을 구하는 함수 작성
(0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
2. 풀이
배열을 순차적으로 탐색하면서 전부 더해서 Return 하면 되는 간단한 문제입니다.
다만, 결과의 최대값이 1,000,000 * 3,000,000 = 3,000,000,000,000 (3조) 라는 점과
지금까지 풀어온 문제와 다르게 함수만 구현해야 한다는 점이 괜히 복잡하게 보이는 것 같습니다.
주로 사용하는 int 형은 4 byte 로 약 +21억~-21억 정도까지만 표현할 수 있습니다.
따라서 8 Byte 를 사용하는 long long 자료형은 사용해줍니다.
함수 구현을 어떻게 할까 고민하다가 제출에 들어가봤더니 가이드 코드가 작성되어 있었습니다.
문제 풀이를 위한 고민이 무색해졌고 간단하게 for 문만 추가하고 제출하였습니다.
3. 코드
long long sum(int *a, int n) {
long long ans = 0;
for (int i = 0; i < n; ++i) {
ans += a[i];
}
return ans;
}
728x90
반응형
'개발자 > 문제풀이 (C언어)' 카테고리의 다른 글
[백준/BOJ] 1065번 한수 (C/C++) (0) | 2022.06.01 |
---|---|
[백준/BOJ] 4673번 셀프 넘버 (C/C++) (0) | 2022.05.26 |
[백준/BOJ] 2480번 주사위 세개 (C/C++) (0) | 2022.05.22 |
[백준/BOJ] 2525번 오븐 시계 (C/C++) (0) | 2022.05.22 |
[백준/BOJ] 18108번 1998년생인 내가 태국에서는 2541년생?! (C/C++) (0) | 2022.05.19 |
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 쿠프마케팅
- 세상을 읽는 새로운 언어 빅데이터
- 삼성전자
- 독서 감상평
- 관계가상처가되기전에
- 최재천의공부
- 긴 자리 덧셈 뺄셈
- 여가포인트
- 영화감상평
- 안전운전특약
- 알고리즘
- 긴 자리 곱셈
- 센터독서클럽
- 자료구조
- 당신도느리게나이들수있습니다
- 자동차보험
- 호암의마지막꿈
- 독서감상평
- 정올
- JUNGOL
- 동탄에듀센터2
- 나는늘잘해야한다고생각한다
- 나의첫죽음학수업
- 인간본성불패의법칙
- 문현공
- 정세현의통찰
- 동탄에듀센터
- 유연함의힘
- AdSendse
- 시대예보
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함