reverse

프로그래머스

최댓값 만들기(1) 코틀린(Kotlin)

이번에도 간단한 문제 풀이이다. 나는 최근 코틀린에서 제공되는 편리한 함수의 소스 코드를 보면 언제나 적응이 되질 않고 무슨 의미인지 해석할 수가 없다. 문제 배열의 원소를 내림차순으로 정렬하고 0번과 1번 인덱스 값을 곱해 리턴해야 겠다! 는 생각을 했다. 그리고 그런 기능을 하는 메소드를 찾아보았다. 역시, 제공되는 메소드가 있었다. 그런데 예~~전에 쓴 글에서 나는 분명 MutableList에게 sort와 reverse 메소드를 사용해 내림차순 정렬을 했었다. 왜 그랬을까 뭐 암튼 이유는 모르겠지만 이번엔 sortDescending이라는 메소드를 사용했다. 그런데 여기서 궁금한 점이 생겼다. sortDescending이라는 메소드가 있으면 sort와 reverse 메소드를 두 번 부를 필요가 없는데..

프로그래머스

정수 내림차순으로 배치하기 코틀린(Kotlin)

오늘은 정렬 기능을 사용해야하는 문제였다. 문제 이전 문제들을 풀때 사용했던 방식을 가져와 일단 n을 MutableList에 하나씩 각 자리의 수를 추가해주었다. 그렇게 완성된 MutableList를 내림차순으로 정렬하려고 찾아보았더니 먼저 sort() 메소드를 통해 오름차순으로 정렬하고 reverse() 메소드로 역순 정렬을 할 수 있었다. 이렇게 내림차순으로 완성한 MutableList를 비어있는 String 변수에 0번 인덱스부터 차례대로 추가해주었고 이를 Long타입으로 변환하여 리턴될 answer 변수에 대입해주었다. 풀이 println 주석은 만든 MutableList가 내림차순까지 정렬이 되었는지 보기 위해 작성해보았다.

BonusTrack02.dev
'reverse' 태그의 글 목록