Make Be BackEnd
[JAVA] 왼쪽 오른쪽 본문
import java.util.*;
class Solution {
public String[] solution(String[] str_list) {
String[] answer = {};
for(int i=0; i < str_list.length; i++){
if(str_list[i].equals("l")){
answer = Arrays.copyOfRange(str_list,0,i);
break;
}else if(str_list[i].equals("r")){
answer = Arrays.copyOfRange(str_list,i+1,str_list.length);
break;
}
}
return answer;
}
}
import java.util.Arrays;
import java.util.stream.IntStream;
class Solution {
public String[] solution(String[] str_list) {
return IntStream.range(0, str_list.length)
.boxed()
.filter(i -> str_list[i].equals("l") || str_list[i].equals("r"))
.findFirst()
.map(i -> {
if (str_list[i].equals("l")) {
return Arrays.copyOfRange(str_list, 0, i);
}
return Arrays.copyOfRange(str_list, i + 1, str_list.length);
})
.orElseGet(() -> new String[]{});
}
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[JAVA] 수열과 구간 쿼리1 (0) | 2024.05.23 |
---|---|
[JAVA] 완주하지 못한 선수 (0) | 2024.05.22 |
[JAVA] 배열 조각하기 (0) | 2024.05.21 |
[JAVA] 2의 영역 (0) | 2024.05.20 |
[JAVA] 리스트 자르기 (0) | 2024.05.19 |