728x90

 

 

 

๋ฌธ์ œ

์ •์ˆ˜ 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

+ Recent posts