์ฒด๊ฐ Level : โ
โ
โ Review: ๋ฐฐ์ด ๊ธธ์ด๋ฅผ ๋๋จธ์ง ์ฐ์ฐ์ ํตํด ์กฐ์ ํ๋ ๋ฐฉ๋ฒ ๋๋จธ์ง ์ฐ์ฐ ํ์ฉํ๋๊ฒ ์์ง๋ ๋ง์ด ์ด๋ ต๋ค ๐ฅน๐ฅน |
๐ก ๋ฐฐ์ด์์ ํ๋ช ์ฉ ๊ฑด๋๋ฐ๋ฉฐ ๊ณต์ ๋์ง ๋ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ (๋ฐฐ์ด ์ฒ์๊ณผ ๋์ด ๊ณ์ ์ด์ด์ ธ์๋ค๊ณ ์๊ฐํ๋ค)
๋ฐฐ์ด ๊ธธ์ด๋ฅผ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ
index ๊ฐ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ผ๋๋ ๊ณ ๋ฏผํ๋๋ฐ
๋๋จธ์ง ์ฐ์ฐ์ ํด์ฃผ๋ฉด ๋๋๊ฑฐ์๋ค..!!!
index ๊ธธ์ด๋ฅผ ๋ฐฐ์ด ๊ธธ์ด๋ก ๋๋ ๋๋จธ์ง๋ฅผ
๋ค์ ์ธ๋ฑ์ค์ ๋ฃ์ด์ฃผ๋ฉด์ k ๋ฒ๊น์ง ์ฐ์ฐํ๋ ์ฌ์ด ๋ฌธ์ ์๋ค..!!!
class Solution {
public int solution(int[] numbers, int k) {
int answer = 0;
int cnt = 0;
int index = 0;
while (cnt < k){
if (index >= numbers.length){
index %= numbers.length;
}
answer = numbers[index];
index += 2;
cnt ++;
}
return answer;
}
}
[์คํจ] 1์ฐจ ์๋ ใ ใ
ํ ์คํธ ์ผ์ด์ค๋ ๋ง์ง๋ง ์คํํ๋ฉด ๋ค ํ๋ฆฐ๋ค ...
class Solution {
public int solution(int[] numbers, int k) {
int answer = 0;
int cnt = 0;
int i = 0;
while(true) {
// ๋ฐฐ์ด๊ธธ์ด๋ณด๋ค ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ ์ด๊ธฐํ
if (i + 2 >= numbers.length-1) {
if (numbers.length % 2 == 0) { //์ง์๋ฉด
i = 0;
}else { // ํ์๋ฉด
i = -1;
}
}
i += 2; // ๋ค์๋ฒํธ๋ก
cnt ++; // k๋ฒ ์ฆ๊ฐ
if (k == cnt){
answer = i+1;
break;
}
}
return answer;
}
}