문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.
function solution(my_string, m, c) {
let result = "";
for (let i = c - 1; i < my_string.length; i += m) {
result += my_string[i];
}
return result;
}
반복문을 통해, c-1으로 첫 줄의 c번째 열의 문자를 찾고, m만큼 이동하여 다음 줄의 c번째 열의 문자를 찾아 result에 한 글자씩 더해주는 방식으로 문제를 해결했다.
function solution(my_string, m, c) {
return [...my_string].filter((_, i) => i % m === c - 1).join('');
}