알고리즘 13

자연수를 뒤집어 배열로 만들어보자

문제해결에 for문을 최대한 안쓰는 방향으로 생각해야하는데 한 번 더 생각해봅시당~.. 문제해결 function solution(n) { const answer = []; const strArray = [...n.toString()].reverse(); for (const item of strArray){ answer.push(+item); } return answer; } 1. n정수를 받아와 [] 배열에 담아준다. 이때 toString()을 사용해 타입변환을 해준다. 2. 그리고 reverse()를 이용해 배열은 뒤집어준다. 3. for of문을 써서 strArray를 하나씩 가져와 answer배열에 push해준다. 4. 이때 하나씩 가져온 item은 string타입이므로 +를 붙여 number로 타..

정수 내림차순으로 정렬하기

오랜만에 푸니까 넘 재미따 문제 해결 function solution(n) { let answer = 0; const numArray = String(n).split("").sort((a,b)=>b-a); answer = Number(numArray.join("")); return answer; } 1. 숫자를 받아와서 배열로 변환하려했다. 2. 이때 숫자는 배열로 변환할 수 없으므로 String으로 타입을 변경해준다. 3. split()메서드를 이용해 String을 지정한 구분자로("")로 배열로 변경해준다. 4. sort()를 이용해 큰 순서로 배열해준다. 5. join()을 이용해 배열의 모든 요소를 연결해 하나의 문자열로 변경한다. ("")로 연결해준다. 개선점 1. String(n).split(..