Problem Solving/프로그래머스

[프로그래머스/JavaScript] 정수 내림차순으로 배치하기

세고래 2022. 10. 6. 05:33

https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=javascript 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


1) 풀이

해당 문제도 앞선 '약수의 합' 문제처럼 쉬운 레벨1문제!

(요즘 레벨1을 그냥 마스터하기 위해 후딱후딱 해치우는 중이다)

 

하지만 약수의 합 문제처럼 새로운 안 사실을 기억해두기 위해 기록한다

 

문자열을 spread 문법을 통해 배열로 만들 수 있다는 것!

 

자료는 이 글을 참고했는데, 사실 문자열을 배열로 만들 수 있는 방법은 다양하지만

배열의 불변성 문제를 해결하기 위해 사용해왔던 spread 문법으로 배열을 만들 수 있다는 사실이 신기하구

또 반가워서.. 한 번 적어봤다!! 오늘도 하나 알아감니다 😁

2) 최종 소스코드
function solution(n) {
  const arr = [...String(n)];
  arr.sort((a, b) => b - a);
  return Number(arr.join(""));
}
3) 참고자료

https://yeoncoding.tistory.com/46

 

[javascript] join() 함수 - 배열의 원소를 문자열로 합치기

Array.join() join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다. 문법 arr.join([separator]) separator는 매개변수로, 배열의 각 요소를 구분할 문자열이다. 이 구분자는 필요한 경우 문자

yeoncoding.tistory.com

https://codechacha.com/ko/javascript-convert-string-to-array/

 

JavaScript - 문자열을 배열(Array)로 변환

JavaScript에서 문자열을 배열로 변환하는 방법을 소개합니다. 스프레드 연산자(Spread Operator)를 이용하여 문자열을 배열로 변환할 수 있습니다. 문자열을 구성하는 문자들이 분리되어 요소로 배열

codechacha.com

 

728x90