728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/131701
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 2.
๋์ ํฉ, ํฌํฌ์ธํฐ...?์ ์ค๋ณต์ ๊ฑฐ Set์ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํจ
์ฃผ์ํ ์ ์ ์ํ ์์ด์ด๊ธฐ ๋๋ฌธ์, ๋ฐฐ์ด 2๊ฐ๋ฅผ ๋ถ์ฌ๋๊ณ ์จ์ผ ํ๋ค.
๋์ ํ์ด
function solution(elements) {
var answer = 0;
let aSet = new Set();
let left = 0;
let right = 0;
let len = elements.length;
for(let i=0; i<len; ++i){
elements.push(elements[i]);
}
for(left = 0; left<len; ++left){
let sum = elements[left];
aSet.add(sum);
for(right = left+1; right<left+len; ++right){
sum += elements[right];
aSet.add(sum);
}
}
// console.log(aSet);
answer = aSet.size;
return answer;
}
728x90
๋ฐ์ํ
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++/PGS] Lv.3 : ์ฐ์ ํ์ค ๋ถ๋ถ ์์ด์ ํฉ (DP) (0) | 2025.04.15 |
---|---|
[C++/PGS] Lv.3 : ์ง๊ฒ๋ค๋ฆฌ ๊ฑด๋๊ธฐ (์ฌ๋ผ์ด๋ฉ ์๋์ฐ) (0) | 2025.04.14 |
[Javascript/PGS] Lv.2 : ์์ ๋์งํ (1) | 2025.04.09 |
[Javascript/PGS] Lv.2 : N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2025.04.08 |
[Javascript/PGS] Lv.2 : ๊ทค ๊ณ ๋ฅด๊ธฐ (0) | 2025.04.07 |