ian의 개발일기장

[level1] 정수 내림차순으로 배치하기 본문

Algorithms/Programmers

[level1] 정수 내림차순으로 배치하기

ian90 2018. 9. 5. 09:42












1. 나의 풀이




숫자를 배열로 바꾸기 위해서, String을 이용해 문자열로 바꾼후 split을 이용해 배열로 바꾸었다. 그리고 map을 이용해서 배열의 모든원소들을 숫자로 바꾸었다. 숫자를 큰수부터 작은수로 배치하기 위해서 sort를 이용해서 내림차순으로 정렬후, join을 이용해서 배열을 없앴다. 그리고 숫자로 결과를 리턴하기위해 다시 숫자로 바꾸어주었다.







2. 다른사람 풀이



아이디어는 비슷하다. 다만 reverse를 활용했다. sort()로 오름차순으로 정렬후, reverse를 이용했다.




3. 결론


sort에 대해 조금더 이해했다.




4. 정리




[1, 10, 2]를 그냥 sort()로 실행하면, [1, 10, 2]로 출력된다. sort 안에 callback을 넣어주면 내림차순이나 오름차순으로 정렬 할 수 있다.



출처 - 프로그래머스MDN공식문서

'Algorithms > Programmers' 카테고리의 다른 글

[level1] 하샤드 수  (0) 2018.09.07
[level1] 약수의 합  (0) 2018.09.06
[level1] 짝수와 홀수  (0) 2018.09.05
[level1] 자연수 뒤집어 배열로 만들기  (0) 2018.09.04
[level1] 핸드폰번호가리기  (0) 2018.09.03