[Lv.0] 세로 읽기

woodstock·2024년 1월 25일
0

코딩테스트

목록 보기
36/56
post-thumbnail

세로 읽기

문제설명

문자열 str과 두 정수 m, c가 주어진다. str을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성하는 문제이다.

풀이

풀이 1.

function solution (str, m, c) {
    if (m === 1) return str;
    let result = '';
    for(let i = 0; i < str.length; i+= m) {
        if (i + c - 1 < str.length) {
            result += str[i + c - 1];
        }        
    }
    return result;
}

풀이 2.

function solution (str, m, c) {
    let result = '';
    for(let i = c - 1; i < str.length; i+= m) {
            result += str[i];
    }
    return result;
}
profile
해내는 사람

0개의 댓글