2024/12/17 16

[코딩테스트/javaScript] 두 정수 사이의 합 ⭐️⭐️

function solution(a, b) { let answer = 0; for (i=0; i이렇게 썼는데, 주어진 값이 작은거에서 큰 게 아닐 경우,, 그러니까 앞 숫자가 더 클 경우 적용되지 않는다 😭 function solution(a, b) { let answer = 0; let min = Math.min(a,b); let max = Math.max(a,b); for (i=0; iMath.min(값들) 하면 값들 중 가장 작은 값을 반환, max도 마찬가지! Math.min()Math.max()

[코딩테스트/javaScript] 하샤드 수

function solution(x) { let arr = x.toString().split('').map(Number); let sum = 0; for (i=0; i최대한 간단하게 하고싶었는데, 이게 내 최선이다.... 나중엔 더 줄일 수 있겠지? 우선 문제를 봤을 때, 결론적으로 x % x자리수 == 0 이어야 참이라고 했다.여기서 없는 sum을 구하는 식을 만들어주면 문제 해결이다. 앞에 계속 했던 방식대로 하면 된다. 각 자리 수를 배열로 바꾸고 반복문으로 더해주면 됨.

[코딩테스트/javaScript] 자연수 뒤집어 배열로 만들기

function solution(n) { return String(n).split('').reverse();}이렇게 썼는데 문자열 배열로 들어가서 오류가 났다....반복문과 .push 그리고 parseInt()나 Number()를 써서 바꿔줄 수 있을 거 같은데,너무 지저분해질 거 같고.. 분명 써먹을 명령어가 있을 거 같아서 찾아봤다. .map(Number)Number()와 같은 역할을 한다고 함!!!!function solution(n) { return String(n).split('').reverse().map(Number);}  ********************** 24/12/27아님..map은 배열 안의 요소들을 한번씩 순회하는 아이임..배열 안의 애들을 순회해서 각 요소에 Num..

[코딩테스트/javaScript] x만큼 간격이 있는 n개의 숫자 ⭐️⭐️

function solution(x, n) { let answer = []; for (i=1; iㅎ ㅏ 초큼 어려웠다..우선 x부터 시작해 x씩 n번 증가하고, 그 수들이 다 한 배열에 들어간다고 하니 배열 빈칸을 만들어줬다.그리고 결국x*1x*2...x*n이 뜻이니까 반복문을 넣어서 임의의 수 i가 n에 도달할 때까지 위 식(곧, x*i)이 반복하도록 해줬고,.push()를 사용해 배열 뒤에 추가해줬다.