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
- android retrofit login
- jvm이란
- 자바 다형성
- 플러터 설치 2022
- 2022 플러터 설치
- 스택 큐 차이
- 안드로이드 라이선스
- 안드로이드 레트로핏 crud
- android ar 개발
- 안드로이드 os 구조
- ar vr 차이
- jvm 작동 원리
- 안드로이드 유닛테스트란
- 클래스
- 서비스 vs 쓰레드
- rxjava hot observable
- 안드로이드 라이선스 종류
- 멤버변수
- 안드로이드 유닛 테스트
- 스택 자바 코드
- 큐 자바 코드
- ANR이란
- 안드로이드 유닛 테스트 예시
- rxjava disposable
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 레트로핏 사용법
- 객체
- Rxjava Observable
- rxjava cold observable
- 서비스 쓰레드 차이
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