class Solution {
public String solution(String my_string, int m, int c) {
String answer = "";
return answer;
}
}
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에 더해준다.
answer += str.substring(c-1, c);
}
return answer;
}
}
ArrayList
규칙
예시 1 : m=4, c=2
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;
}
}
배열을 사용하지 않는 방법
c - 1 이유?