class Solution {
public String solution(String my_string, int m, int c) {
StringBuilder answer = new StringBuilder();
int startIndex = c - 1;
while (startIndex < my_string.length()) {
answer.append(my_string.charAt(startIndex));
startIndex += m;
}
return answer.toString();
}
}
import java.util.*;
class Solution {
public String solution(String my_string, int m, int c) {
List<String> result = new ArrayList<>();
for (int i = 0; i < my_string.length(); i += m) {
String sub = my_string.substring(i, i + m);
result.add(sub);
}
String answer = "";
for (String str : result) {
answer += str.substring(c-1, c);
}
return answer;
}
}
class Solution {
public String solution(String my_string, int m, int c) {
String answer = "";
for (int i = c - 1; i < my_string.length(); i += m) {
answer += my_string.charAt(i);
}
return answer;
}
}
import java.util.stream.*;
class Solution {
public String solution(String myString, int m, int c) {
return IntStream.range(0, myString.length())
.filter(i -> i % m == c - 1)
.mapToObj(i -> String.valueOf(myString.charAt(i)))
.collect(Collectors.joining());
}
}
'알고리즘 테스트 공부' 카테고리의 다른 글
qr code (0) | 2024.04.02 |
---|---|
배열만들기 1 (0) | 2024.04.01 |
문자열 뒤집기 (0) | 2024.03.31 |
문자열 다루기 기본 (0) | 2024.03.31 |
배열만들기 6 (0) | 2024.03.30 |