이번에도 copyOfRange
를 사용하여 문제를 풀게 되었다
private int[] solutuion(String[] str_list) {
int[] answer = {};
for (int i = 0; i < str_list.length; i++) {
if (str_list[i].equals("l")) {
return Arrays.copyOfRange(str_list, 0, i);
} else if (str_list[i].equals("r")) {
return Arrays.copyOfRange(str_list, i + 1, str_list.length);
}
}
return answer;
}
인덱스가 조금 헷갈렸는데 i + 1 을빼먹었다, copyOfrange는 인덱스가 1부터 시작하기 때문이다
왜 안되나 싶었는데 rigth 기준에서 + 1 해주는걸 놓쳤었네요
잘보고 갑니다