문제
문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.
제한사항
- my_string 은 영소문자로 이루어져 있습니다.
- 1 ≤ m ≤ my_string 의 길이 1,000
- m 은 my_string 길이의 약수로만 주어집니다.
- 1 ≤ c ≤ m
class Solution {
public String solution(String my_string, int m, int c) {
StringBuilder str = new StringBuilder();
for(int i = 0; i < my_string.length(); i++) {
if(i % m == c-1) {
str.append(my_string.charAt(i));
}
}
String answer = str.toString();
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181904