: 프로그래머스 코딩테스트 연습 JavaScript Lv1 풀어보기
클릭해서 문제 전체 보기🔼
function solution(s) {
return +s;
}
📢 풀이 설명
type을 숫자로 변환해 반환한다.
클릭해서 문제 전체 보기🔼
function solution(n) {
if(Math.sqrt(n) == parseInt(Math.sqrt(n))) return (Math.sqrt(n)+1) ** 2;
return -1;
}
📢 풀이 설명
n의 제곱근과 그 값을 정수처리했을 때 값이 같다면, 제곱근+1 값을 제곱하여 반환한다.
아니라면 -1을 반환한다.
클릭해서 문제 전체 보기🔼
function solution(n) {
let nReverseStr = n.toString().split("").sort((a, b) => b - a).join("");
return +nReverseStr;
}
📢 풀이 설명
sort 사용을 위해 n을 배열로 바꾸고, 그 배열을 문자열로 바꾼 뒤 숫자로 변환하여 반환한다.
클릭해서 문제 전체 보기🔼
function solution(x) {
let xSum = x.toString().split("").reduce((acc, cur) => +acc + +cur);
if(x % xSum == 0) return true;
return false;
}
📢 풀이 설명
x값의 각 자리를 더한 후, 그 값으로 x가 나누어떨어지면 true를 반환한다.