본문 바로가기

분류 전체보기158

프로그래머스 Level 1 - 두 정수 사이의 합 (Javascript) 문제 답안 function solution(a, b) { var answer = 0; if(a 2023. 11. 5.
프로그래머스 Level 1 - 하샤드 수 (Javascript) 문제 답안 function solution(x) { var answer = true; let cnt = 0; let arr = String(x); arr.split(""); for(let i = 0; i 1과 0으로)반복문을 통해 각 자리 숫자들을 더하고, 그 값으로 원래 x값이 나눠지면 true 아니면 false를 출력한다. 2023. 11. 3.
프로그래머스 Level 1 - 정수 내림차순으로 배치하기 (Javascript) 문제 답안 function solution(n) { var answer = 0; let arr = []; arr = (n + '').split(''); answer = Number(arr.sort().reverse().join('')); return answer; } 후기 정수 n에 string인 ' '를 더해 문자열로 만든 후 split을 이용하여 하나씩 나눈다. 나눠진 배열에 오름차순과 뒤집기를 이용해 내림차순으로 변경해주고 join('')을 이용하여 합쳐준 값에 number를 걸어주면 다시 숫자열로 변한다. 2023. 11. 2.
프로그래머스 Level 1 - 정수 제곱근 판별 (Javascript) 문제 답안 function solution(n) { var answer = 0; if(Math.sqrt(n) === Math.floor(Math.sqrt(n))){ answer = Math.pow((Math.sqrt(n)+1),2); } else{ answer = -1; } return answer; } 후기 매개변수 n에 제곱근(Math.sqrt)을 씌운값이 n의 제곱근의 소수부분을 버린값(Math.floor)과 같다면 > 조건 n의 값에 +1을 한 값을 제곱 (Math.pow) 해준다 . 조건이 거짓이라면 -1을 리턴한다. 2023. 11. 1.