정답
class Solution {
public int solution(int[] numbers, int k) {
int answer = 0;
int index = 0; // number 값을 가져올 index 선언
for(int i=1;i<k;i++){ //i를 1에서부터 k번 반복한다
index += 2; // 인덱스값은 2씩 늘어난다
}
index %= numbers.length; //인덱스 값이 넘버의 길이보다 길어지면 안되므로 나머지값 구한다
answer = numbers[index]; //넘버의 인덱스번째 값을 answer에 저장
return answer; //answer 출력
}
}
틀린 이유
for문을 작성할때 반드시 i=0이 아닌 i가 어디부터 시작하는지 잘 생각해야한다
또한 특정 순서값을 가져올때는 새로운 변수 생성을 떠올릴 수 있도록 잘 학습해두자
'JAVA > 연습노트' 카테고리의 다른 글
[백준-자바] 9086번 : 문자열 (0) | 2024.04.06 |
---|---|
자바 정규식 표 정리본 (1) | 2024.04.05 |
[프로그래머스 - 자바] 구슬을 나누는 경우의 수 (0) | 2024.04.02 |
[프로그래머스 - 자바] 모스부호(1) (0) | 2024.04.02 |
[프로그래머스 - 자바] 진료순서 정하기 (0) | 2024.04.02 |