세로 읽기

issol·2023년 7월 6일
0

코딩테스트

목록 보기
48/118
post-thumbnail

TIS Day 48

세로 읽기

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

  • 제한사항
    my_string은 영소문자로 이루어져 있습니다.
    1 ≤ m ≤ my_string의 길이 ≤ 1,000
    m은 my_string 길이의 약수로만 주어집니다.
    1 ≤ c ≤ m
  • 입출력 예

풀이

function solution(my_string, m, c) {
    var answer = '';
    var arr = [];
    for (let i = 0; i< my_string.length; i++) {
        const start = i * m
        const end = ( i + 1 ) * m
        const slicedText = my_string.substring(start, end)
        if(slicedText !== ''){
            arr.push(slicedText)
        }
    }
    
    arr.map(value => {
        answer += value[c - 1]
    })
    
    return answer;
}
profile
프론트 엔드 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN