[Level 1] 프로그래머스 문자열 내림차순으로 배치하기 코틀린 풀이
프로그래머스 문자열 내림차순으로 배치하기 코틀린 풀이!
문제 소개
이 문제는 주어진대로 정렬을 하라는 문제군요!
조건을 잘 읽고 바로 풀어봅시다!
문제풀이
s | return |
---|---|
Zbcdefg | gfedcbZ |
요걸 보면 소문자역순으로 배치하고 대문자를 역순으로 배치하는데 이를 쉽게 생각해보면
대문자를 정순으로 배치, 소문자를 정순으로 배치하고 통째로 뒤집으면 된다는 소리입니다!
String을 .toList()
를 통해서 글자별 배열로 쪼갠후 .sorted()
를 통해서 정렬하여 가져옵니다.
그다음 뒤집고 .reversed()
.joinToString()
하면?,
가 섞여나옵니다…
.joinToString()
의 seperator
를 공백(""
)으로 맞춰줘야합니다!
그럼 끝!
정답 코드
1 | class Solution { |
sort, reverse, joinToString등등 내장함수 너무 편해요…
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges