문제
내가 작성한 정답
class Solution {
public String solution(int q, int r, String code) {
StringBuilder answer = new StringBuilder();
for(int i=0; i<code.length(); i++){
if(i%q==r) answer.append(code.charAt(i));
}
return answer.toString();
}
}다른 사람들의 정답
class Solution {
public String solution(int q, int r, String code) {
StringBuilder sb = new StringBuilder();
for (int i = r; i < code.length(); i += q)
sb.append(code.charAt(i));
return sb.toString();
}
}
import java.util.stream.*;
class Solution {
public String solution(int q, int r, String code) {
return IntStream.range(0, code.length()).filter(operand -> operand % q == r).mapToObj(i -> String.valueOf(code.charAt(i))).collect(Collectors.joining());
}
}Share article