[코딩테스트/javaScript] 정수 내림차순으로 배치하기 function solution(n) { let num = n.toString()//문자열로 변환 .split('')//배열로 바꿔주기 .sort()//오름차순으로 정렬 .reverse()//내림차순으로 바꿔주기 .join('');//문자열로 다시 변환 return parseInt(num);//숫자로 변환} 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 정수 제곱근 판별 function solution(n) { let x = Math.sqrt(n); return (x-parseInt(x) == 0) ? (x+1)**2 : -1;} 루트 역할 Math.sqrt() 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 문자열을 정수로 바꾸기 function solution(s) { return s.map(Number);}전에 배운 map(Number)를 썼는데 안됐다.콘솔창에 쳐보니, map(Number)는 배열 안에있는 문자열을 숫자열로 바꿔주는 거였음...!!!!!function solution(s) { return Number(s);} 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/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.. 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/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()를 사용해 배열 뒤에 추가해줬다. 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 약수의 합 function solution(n) { let answer = 0; for (i=1; i 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 나머지가 1이 되는 수 찾기 function solution(n) { for (i=1; i 일단 x는 최소가 1일거고, 최대는 n-1일거다.최소부터 최대까지 반복하는 함수를 넣어서, 조건과 맞을 때 스탑하고 그 값을 리턴하도록 했다.마침 오늘 배운 break 를 사용함!반복하다가 break;하면 반복이 멈춘다. 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 자릿수 더하기 function solution(n) { let answer=0; let m = String(n); for (i=0; i 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 배열 뒤집기 function solution(my_string) { let answer = my_string.reverse(); return answer;}이렇게 쓰고 찾아봤는데, .reverse()는 배열을 뒤집을 수 있다고 한다. 문자열은 못뒤집음..function solution(my_string) { return my_string.split('').reverse().join('');}split('')를 쓰면 문자열을 하나씩 슬라이스 해 배열로 만들어준다.마지막에 join('')까지 해주면 끝. (문자열로 만들기)새로운 개념 알았다. split, join 코딩 테스트/test_javaScript 2024.12.17
[코딩테스트/javaScript] 배열의 평균값 function solution(numbers) { (numbers[0]+numbers[numbers.length-1])/2 return answer;}아.. 뭔가 또 연결을 안시킨 것 같다. 솔직히 리턴 저거랑 function solution 이게 정확히 어떤 역할인지 모르겠음빨리 html, css 공부 끝내고 javascript 함수쪽 공부 시작해야겠다function solution(numbers) { let answer = (numbers[0]+numbers[numbers.length-1])/2 return answer;}연결 시켜주니까 된다. 근데 더 깔끔하게는 못하나? 코딩 테스트/test_javaScript 2024.12.17