728x90
โ๐ป ์ค๋ ๋ฐฐ์ด ๊ฒ, Key Point
- My Wiki - Git ๋ถ๋ถ ์
๋ฐ์ดํธ
๋ธ๋ก๊ทธ My Wiki ์ Git ๋ถ๋ถ์ ์ ๋ฐ์ดํธํ์๋ค.
- ํ๋ก๊ทธ๋๋จธ์ค Lv1 K๋ฒ์งธ ์ ๋ฌธ์ ํ์ด
function solution(array, commands) {
let sum = [];
let com = [];
let arrSlice = [];
for (let i = 0; i < commands.length; i++){
arrSlice = array.slice(commands[i][0]-1,commands[i][1]);
arrSlice.sort();
sum.push(arrSlice[commands[i][2]-1]);
}
return sum;
}
// } ๋ฌธ์ ์ค๋ช
// ๋ฐฐ์ด array์ i๋ฒ์งธ ์ซ์๋ถํฐ j๋ฒ์งธ ์ซ์๊น์ง ์๋ฅด๊ณ ์ ๋ ฌํ์ ๋, k๋ฒ์งธ์ ์๋ ์๋ฅผ ๊ตฌํ๋ ค ํฉ๋๋ค.
// ์๋ฅผ ๋ค์ด array๊ฐ [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3์ด๋ผ๋ฉด
// array์ 2๋ฒ์งธ๋ถํฐ 5๋ฒ์งธ๊น์ง ์๋ฅด๋ฉด [5, 2, 6, 3]์
๋๋ค.
// 1์์ ๋์จ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ฉด [2, 3, 5, 6]์
๋๋ค.
// 2์์ ๋์จ ๋ฐฐ์ด์ 3๋ฒ์งธ ์ซ์๋ 5์
๋๋ค.
// ๋ฐฐ์ด array, [i, j, k]๋ฅผ ์์๋ก ๊ฐ์ง 2์ฐจ์ ๋ฐฐ์ด commands๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋,
// commands์ ๋ชจ๋ ์์์ ๋ํด ์์ ์ค๋ช
ํ ์ฐ์ฐ์ ์ ์ฉํ์ ๋ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
// ์ ํ์ฌํญ
// array์ ๊ธธ์ด๋ 1 ์ด์ 100 ์ดํ์
๋๋ค.
// array์ ๊ฐ ์์๋ 1 ์ด์ 100 ์ดํ์
๋๋ค.
// commands์ ๊ธธ์ด๋ 1 ์ด์ 50 ์ดํ์
๋๋ค.
// commands์ ๊ฐ ์์๋ ๊ธธ์ด๊ฐ 3์
๋๋ค.
// ์
์ถ๋ ฅ ์
// array commands return
// [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]
// ์
์ถ๋ ฅ ์ ์ค๋ช
// [1, 5, 2, 6, 3, 7, 4]๋ฅผ 2๋ฒ์งธ๋ถํฐ 5๋ฒ์งธ๊น์ง ์๋ฅธ ํ ์ ๋ ฌํฉ๋๋ค. [2, 3, 5, 6]์ ์ธ ๋ฒ์งธ ์ซ์๋ 5์
๋๋ค.
// [1, 5, 2, 6, 3, 7, 4]๋ฅผ 4๋ฒ์งธ๋ถํฐ 4๋ฒ์งธ๊น์ง ์๋ฅธ ํ ์ ๋ ฌํฉ๋๋ค. [6]์ ์ฒซ ๋ฒ์งธ ์ซ์๋ 6์
๋๋ค.
// [1, 5, 2, 6, 3, 7, 4]๋ฅผ 1๋ฒ์งธ๋ถํฐ 7๋ฒ์งธ๊น์ง ์๋ฆ
๋๋ค. [1, 2, 3, 4, 5, 6, 7]์ ์ธ ๋ฒ์งธ ์ซ์๋ 3์
๋๋ค.
array ๋ฅผ slice๋ฅผ ์ด์ฉํด ์๋ผ๋ด๊ณ sort ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ํจ ๋ค ์๋ผ๋ธ ๋ฐฐ์ด์์ ์ํ๋ ๊ฐ์ sum์ผ๋ก ์ถ์ถํด๋ด๋ ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ค.
๊ฒฐ๊ณผ๋ ํ ์คํธ 2 ๊ฐ ์คํจ๋ก ๋์๋ค.. ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ๊ณ ๋ฏผํด๋ด์ผ๊ฒ ๋ค.
๐ก ์ค๋ ๋๋ ์
ํ๋ก๊ทธ๋๋จธ์ค๋ ํ ์คํธ์ ์คํจํด๋ ์ ์ถ๋ ฅ๊ฐ์ด ์๋์์ ๊ณจ์น์ํ๋ค..
๐ ๋ด์ผ ํ ์ผ
- TIL ๋์น์ง ์๊ณ ๊พธ์คํ ์ฐ๊ธฐ (Default)
- 1์ผ 1์ปค๋ฐํ๊ธฐ (Default)
- ๋ณต์ตํ๋ฉฐ My Wiki ์ ๋ฐ์ดํธ
- ์๊ณ ๋ฆฌ์ฆ ํ์ด๋ณด๊ณ ํ์ด๊ณผ์ ์ฌ๋ฆฌ๊ธฐ
๋ฐ์ํ
'Log > ๐ป TIL (CodesStates)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ป TIL 25์ผ์ฐจ - 21.07.20 (0) | 2021.07.20 |
---|---|
๐ป TIL 24์ผ์ฐจ - 21.07.19 (0) | 2021.07.19 |
๐ป TIL 22์ผ์ฐจ - 21.07.17 (0) | 2021.07.18 |
๐ป TIL 21์ผ์ฐจ - 21.07.12 (0) | 2021.07.12 |
๐ป TIL 20์ผ์ฐจ - 21.07.09 (0) | 2021.07.09 |
๋๊ธ