TIL/kotlin 알고리즘
프로그래머스 lv1 정수 내림차순으로 배치하기
crablo
2024. 1. 24. 23:16
728x90
문제를보고 배열을 만들어야겠다는 생각을 바로했다.
이번에도 형변환에서 미처 생각치 못한 부분이 있어서 에러가 났다.
하지만 arrayList에서 각각의 요소들이 string타입이고, 따로 떨어져있기 때문에 모두 뭉치기 위해 joinToString()함수를 사용해서 붙여버렸다.
일단 마지막 출력이 873211로 잘 나오는것을 확인할 수 있다.
다행히도 이번에는 toLong()함수를 이용해 아무 문제없이 형변환을 바로했다.
계속해서 비슷한 유형의 문제를 푸니깐 헷갈렸던 부분도 고쳐지는것 같다.
이번에도 어김없이 다 푼 후 다른 사람들의 코드를 봤는데
fun solution(n: Long): Long = String(n.toString().toCharArray().sortedArrayDescending()).toLong()
이렇게 한줄에 끝내 버렸다 ㅎㄷㄷㄷ
바디부분을 날리고 한줄에 해결하다니.. 아직 저기까지 가긴 어려울듯 싶다 ㅎㄷㄷ
728x90