나의 개발일지

[Algorithm][JavaScript] 프로그래머스 Level.1 - 정수 내림차순으로 배치하기 본문

Algorithm

[Algorithm][JavaScript] 프로그래머스 Level.1 - 정수 내림차순으로 배치하기

heew0n 2023. 11. 29. 21:40
 

 

✔️ 문제

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

 

 

✔️ 제한사항

  • n은 1이상 8000000000 이하인 자연수입니다.

 

 

✔️ 입출력 예

 

n  return
118372 873211

 

 

💡나의 풀이

function solution(n) {
  var answer = [];
  const str = String(n);
  const arr = str.split("");
  answer = Number(arr.sort().reverse().join(""));
  return answer;
}

 

 

💡다른 사람 풀이 중 알게된 것

answer = arr.sort().reverse().join("") * 1;

 

나는 문자열을 숫자로 변환하기 위해 Number()를 사용했지만

곱하기 연산자 *1를 사용하면 더 간단하게 숫자로 변환이 가능하다!