๋ฌธ์
์ ์ 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
2
3
4
5
6
7
8
9
|
#include <vector>
long long sum(std::vector<int> &a) {
long long ans = 0;
for(int i=0;i<a.size();i++)
{
ans+=a[i];
}
return ans;
}
|
cs |
*๊ฐ๋จํ ํด์ค*
์ด ๋ฌธ์ ๊ฐ์ ๊ฒฝ์ฐ 2๋ฒ์ด๋ ์ปดํ์ผ ์๋ฌ๋ฅผ ๋์ ์๋๋ฐ ์ด์ ๊ฐ ๋ฉ์ธํจ์๊น์ง ๋ด๊ฐ ๋ค ๋ง๋ค์ด์์๋ค... ํจ์ ์ํ๋ง ๋ง๋ค๋ฉด ๋ฐฑ์ค์์ ์์์ ๋ฉ์ธ์ ์ ์ธํ๋๋ก ํ๋ ํจ์๋ง ๋ง๋ค์ด์ ์ ์ถํ๋ฉด ๋๋ค. ์ฌ๊ธฐ์ warning์ ๋์ฐ๋๋ฐ a.size๋ฅผ int๋ก ๋ฐ์์ ๊ทธ๋ฐ๊ฒ ๊ฐ๋ค unsigned int๋ก ๋ฐ์ผ๋ฉด warning์ด ๋จ์ง ์๋๋ค.
*๋ฉ๋ชจ๋ฆฌ*
13704B
*์๊ฐ*
4ms
*์ธ์ด*
C++ 14
*์ฝ๋ ๊ธธ์ด*
152B
*์ด ๋ฐฉ๋ฒ๋ง์ด ๋ง๋ ์ ๋ต์ ์๋๋๋ค.
ํจ์ฌ ์ข๊ณ ๋น ๋ฅธ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถํ์๋ ๋ถ๋ค ํ์ดํ ! '0'/*
'์๊ณ ๋ฆฌ์ฆ > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 1065๋ฒ: ํ์ (0) | 2020.09.27 |
---|---|
BOJ 4673๋ฒ: ์ ํ ๋๋ฒ (0) | 2020.09.22 |
BOJ 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง (0) | 2020.08.21 |
BOJ 8959๋ฒ: OXํด์ฆ (0) | 2020.08.18 |
BOJ 1546๋ฒ: ํ๊ท (0) | 2020.08.13 |