문제
내가 작성한 정답
for
class Solution {
public String solution(String[] my_strings, int[][] parts) {
String answer = "";
for(int i = 0; i<my_strings.length; i++){
answer += my_strings[i].substring(parts[i][0],parts[i][1]+1);
}
return answer;
}
}
StreamAPI
import java.util.stream.*;
class Solution {
public String solution(String[] my_strings, int[][] parts) {
return IntStream.range(0,parts.length)
.mapToObj(i->my_strings[i].substring(parts[i][0],parts[i][1]+1))
.collect(Collectors.joining());
}
}
다른 사람들의 정답
StringBuiler
class Solution {
public String solution(String[] my_strings, int[][] parts) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < my_strings.length; i++) {
sb.append(my_strings[i].substring(parts[i][0], parts[i][1] + 1));
}
return sb.toString();
}
}
Share article