코딩문제를 풀다보면, 숫자
를 문자열
로 변환해 사용해야 하는 경우가 허다하다. 항상 toString()만 사용했는데 다른분 풀이를 보니 처음보는 형변환이 있어서 정리해봤다.
let a = 118372 ;
console.log(a.toString()) //"118372"
자동형변환
을 사용하면let a = 118372 ;
let b = a + "";
console.log(b) //"118372"
function solution(n) {
n = n + ""; //문자형으로 바꾸기
n = n.split('').sort((a,b)=>{
return b-a;
}) // 내림차순으로 정렬하시
return n.join('') * 1; // 숫자형으로 바꾸기
}
n = n + "" // 숫자 n이 문자형으로 변환
n.join('') * 1 // join된 문자형 n을 숫자형으로 반환