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

RingKim1·2024년 4월 30일

algorithm

목록 보기
3/18

요즘 풀고있는 프로그래머스 코딩테스트

오늘이야말로 메서드를 쓰겠다!
라는 생각으로 오늘의 알고리즘을 클릭했다.


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

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

해결과정

  1. 우선 필요한 과정을 생각해본다
  • 자릿수단위 크기 비교를 위해 쪼갠다 : split()
  • 쪼개기 위해 숫자를 문자열로 변경 : Sting(num)
  • 배열로 담는다 = split이 해결
  • 정렬 메서드 : sort()
  • 배열을 다시 합친다 : join()
  • 문자열을 다시 숫자로 : Number()
  1. 그럼 위 과정을 순서대로 적어보면?
function solution(n) {
    var answer = Number(String(n).split("").sort((a,b) => b-a).join(""));
    
    return answer;
}

사실 다루기만 하면 참 쉬운데
왜 이전까지 주구장창 for문만 써댔는지 모르겠다.

숙달을 위해 계속 사용해야겠다.

누구인가? 누가 아직도 for문을 쓰느냐?


참고자료
Mdn : Array.prototype.sort()

profile
커피는 콜드브루

0개의 댓글