๋ฌธ์
https://programmers.co.kr/learn/courses/30/lessons/42748
๋ด ํ์ด
import java.util.Arrays;
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for(int i=0; i<commands.length; i++) {
int[] currentArray=Arrays.copyOfRange(array, commands[i][0]-1, commands[i][1]);
Arrays.sort(currentArray);
answer[i]=currentArray[commands[i][2]-1];
}
return answer;
}
๋ค๋ฅธ ๋ต์๋ค๋ ๋์ผํ๊ฒ ์์ฑ
check Point!
1. ๋ฐฐ์ด์ ๊ฒฐ๊ตญ ์กฐ์ํ๊ธฐ์ํด ๋ณต์ฌ๋ฅผ ํด์ผํ๋ค๋ ๊ฒ! ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๊ฒ์ด๋ ์ญ์ ๋ฅผ ํ๋ ๋ฑ๋ฑ..
2. ์ฒ์์ ์ํ๋ ๋ฐฐ์ด์ ์ฐจ๋ฅด๊ธฐ ์ํด ๋น ๋ฐฐ์ด์ ์์ฑํ๊ณ for๋ฌธ์ ๋๋ ค์ ๋ง๋ค์๋๋ฐ,
Arrays.copyOfRange(array, beginIndex, endIndex) : ์ง์ ํ ์ธ๋ฑ์ค ๋ฒ์๋งํผ ์ธ๋ฑ์ค ๋ณต์ฌ(์ข ๋ฃ์ธ๋ฑ์ค๋ฏธํฌํจ)
๋ผ๋ ๋ฉ์๋๋ฅผ ์๊ฒ๋์ด ํ์ฉ
3. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ๋ค๋ฉด ๊ผญ! import๋ฅผ ์์ผ์ค์ผํ๋ค๋ ๊ฒ ๋ช ์ฌ!!!!!
doubtful Point!
์ ์ถ๋ ์ฝ๋๋ฅผ ๋ณด๋ ์๋์ผ๋ก currentArray๊ฐ for๋ฌธ ์์ ์์ฑ๋์ด์๊ณ for๋ฌธ ์์์ ๋ณ๊ฒฝ๋๋ ํ์์ผ๋ก ๋์๋ค..?
์์ธ์ค์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ทธ๋ ๊ฒ ํ๋๊ฒ์ด ๋ ํจ์จ์ ์ธ๊ฐ?
'Algoritm > Quiz-Solutions' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Leetcode 1] two Sum (0) | 2020.08.02 |
---|---|
[๋ฐฑ์ค 2156] ํฌ๋์ฃผ ์์ (Java) - DP (0) | 2020.05.07 |
[๋ฐฑ์ค 1260] DFS์ BFS (Java) - DFS,BFS (0) | 2020.05.07 |
[๋ฐฑ์ค 9012] ๊ดํธ(Java) - Stack (0) | 2020.05.04 |
[๋ฐฑ์ค 10854] ํ (JAVA) - Queue (0) | 2020.05.03 |
๋๊ธ