정수 내림차순으로 배치하기
function solution(n) {
let str = n.toString().split("").sort(function(a, b){
return b - a});
let answer = Number(str.join(""));
return answer;
};
split()을 사용하기 위해 먼저 문자열로 변환하고 sort()를 사용하여 내림차순해준다.
그후 다시 숫자열로 변환하여 join()으로 요소를 결합한다.
정수 제곱근 판별
function solution(n) {
let x = Math.sqrt(n);
if (Number.isInteger(x)) {
return (x + 1) ** 2;
} else {
return -1;
}
}
Math.sqrt()는 제곱근을 반환하는 메서드로 x의 값을 정해준 뒤 Number.isInteger()로 정수인지 판별하는 조건문을 만들어준다.
'JavaScript' 카테고리의 다른 글
[프로그래머스 Lv.1] 서울에서 김서방 찾기/콜라츠 추측/음양 더하기 풀이 (0) | 2024.10.14 |
---|---|
[프로그래머스 Lv.1] 하샤드 수/두 정수 사이의 합 풀이 (1) | 2024.10.11 |
[프로그래머스 Lv.1] 약수의 합/문자열 내 p와 y의 개수/자연수 뒤집어 배열로 만들기 풀이 (0) | 2024.10.08 |
[프로그래머스 Lv.1] x만큼 간격이 있는 n개의 숫자/짝수와 홀수/자릿수 더하기 풀이 (0) | 2024.10.07 |
[TIL] REST API와 데이터 가져오기 (0) | 2024.09.09 |