https://school.programmers.co.kr/learn/courses/30/lessons/181866
문제
문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.
단, 빈 문자열은 반환할 배열에 넣지 않습니다.
제한사항
1 ≤ myString ≤ 100,000
myString은 알파벳 소문자로 이루어진 문자열입니다.
풀이
class Solution {
fun solution(myString: String): List<String> {
return myString.split('x').filter { it.isNotEmpty() }.sorted()
}
}
- 해당문제는 여러 스코프함수들로 해당문제를 쉽게 풀 수 있습니다.
- split함수로 문자열을 나누고
- filter함수로 해당값들이 비어있는 값들은 빼주고
- sorted함수로 해당 리스트를 정렬하면 끝입니다.
결과
'코틀린 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] - 가장 가까운 같은 글자(Kotlin) (0) | 2023.08.29 |
---|---|
[프로그래머스] - 두 개 뽑아서 더하기(Kotlin) (0) | 2023.08.28 |
[프로그래머스] - 배열의 길이를 2의 거듭제곱으로 만들기(Kotlin) (0) | 2023.08.28 |
[프로그래머스] - [1차] 프렌즈4블록(Kotlin) (1) | 2023.08.21 |
[프로그래머스] - [3차] n진수 게임(Kotlin && Java) (0) | 2023.08.21 |