관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 세로 읽기 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 세로 읽기 (Kotlin)

참깨빵위에참깨빵_ 2023. 12. 31. 22:29
728x90
반응형
문자열 my_string, 두 정수 m, c가 주어진다. my_string을 한 줄에 m자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 리턴하는 함수를 완성하라

 

 

코틀린의 chunked() 함수를 쓰면 문자열을 n글자씩 자른 묶음을 리스트 형태로 리턴받는다.

그리고 2번째 위치(1번 인덱스)에 있는 문자열을 가져와야 하기 때문에 매개변수 c에서 1을 빼고, 이 인덱스에 있는 문자를 가져와서 문자열로 만들어 리턴한다.

 

class Solution {
    fun solution(myStr: String, m: Int, c: Int): String = myStr.chunked(m)
        .map { it[c - 1] }
        .joinToString("")
}
반응형
Comments