[JavaScript] 프로그래머스 Lv.1 문제 풀이 모음 (3)

송히·2023년 8월 15일
0
post-thumbnail

프로그래머스 Lv.1 정답률 높은 문제 풀이 모음 (3)

: 프로그래머스 코딩테스트 연습 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를 반환한다.


profile
데브코스 프론트엔드 5기

0개의 댓글

관련 채용 정보