Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 클래스
- 안드로이드 라이선스 종류
- 서비스 vs 쓰레드
- rxjava hot observable
- 안드로이드 유닛테스트란
- 안드로이드 레트로핏 crud
- ar vr 차이
- 플러터 설치 2022
- 자바 다형성
- android ar 개발
- 멤버변수
- rxjava cold observable
- 큐 자바 코드
- Rxjava Observable
- 스택 자바 코드
- jvm이란
- 안드로이드 유닛 테스트 예시
- rxjava disposable
- 객체
- 서비스 쓰레드 차이
- android retrofit login
- 2022 플러터 안드로이드 스튜디오
- ANR이란
- jvm 작동 원리
- 2022 플러터 설치
- 안드로이드 라이선스
- 스택 큐 차이
- 안드로이드 레트로핏 사용법
- 안드로이드 유닛 테스트
- 안드로이드 os 구조
Archives
- Today
- Total
나만을 위한 블로그
[Algorithm] 프로그래머스 - 세로 읽기 (Kotlin) 본문
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("")
}
반응형
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[Algorithm] 프로그래머스 - 문자 개수 세기 (Kotlin) (0) | 2024.01.06 |
---|---|
[Algorithm] 프로그래머스 - qr code (Kotlin) (0) | 2023.12.31 |
[Algorithm] 프로그래머스 - 문자열 뒤집기 (Kotlin) (0) | 2023.12.31 |
[Algorithm] 프로그래머스 - 접두사인지 확인하기 (Kotlin) (0) | 2023.12.31 |
[Algorithm] 프로그래머스 - 문자열의 앞의 n글자 (Kotlin) (0) | 2023.12.31 |
Comments