[코딩테스트/javaScript] 문자열 다루기 기본 처음에는 숫자인지 아닌지만 체크해서 확인했는데, 1e22같은 경우 역시 숫자여서 실패했다.반복문을 사용해 하나씩 체크하려다가 오늘 공부한 [...]와 .every 함수를 써봤다.function solution(s) { if (s.length == 4 || s.length == 6) { if ([...s].every((i) => !isNaN(i))) { return true; } } return false;} 코딩 테스트/test_javaScript 2024.12.29
[코딩테스트/javaScript] 부족한 금액 계산하기 function solution(price, money, count) { let sum = 0; for (let i=0; i sum ? 0 : parseInt(sum-money);} 코딩 테스트/test_javaScript 2024.12.28
[javaScript/공부] 어떻게 연결해줄까? html, css, javascript 연결하기 HTML → CSS html에서 써준 코드를 css에서 꾸며주기 위해 필요한 선택자*모든 태그를 선택tag #id .class li ali 안에 있는 ali + ali 바로 뒤에 오는 a (같은 계층)li > a한 계층 아래 ainput [type=""]속성 선택li.class같은 요소의 클라스들:hover :active :checkedinput[type="radio"]:checked:nth-of-type(n)n번째 요소에 적용(반복):last-child :nth-child :nth-last-child ::first-letter ::first-line ::selection드래그 했을 때 HTML → JavaScript 다음.. WEB/javaScript 2024.12.27
[코딩테스트/javaScript] 문자열 내림차순으로 배치하기 function solution(s) { return s.split('').sort().reverse().join('');}function solution(s) { return s.split('') // 배열로 바꾸기 .sort() // 배열 오름차순 정렬 .reverse() // 순서 뒤집기 .join(''); // 문자열로 다시 변환} 코딩 테스트/test_javaScript 2024.12.27
[javaScript/실습] 링크 없이 탭 이동하기 '탭이동' classList 기능 연습 실습 목표 시작화면 : 기본 페이지로 시작탭 클릭 : '팀 소개' 혹은 '멤버 소개' 탭 클릭 시 해당 콘텐츠만 보이게 하기기능 : 해당 탭과 관련있는 콘텐츠만 노출, 외는 다 숨기기 자바스크립트는 처음 써봐서 선택자를 사용하는 것부터 살짝 시행착오가 있었지만, 재밌었다!코딩테스트 하면서 썼던 함수들 실제로 응용해봐서 더 좋았음 완성된 코딩 //변수const start = document.querySelector("#start-page");const content1 = document.querySelector("#team-page");const content2 = document.querySelector("#member-page");co.. WEB/javaScript 2024.12.26
[코딩테스트/javaScript] 내적 function solution(a, b) { let answer = 0; for (i=0; i 코딩 테스트/test_javaScript 2024.12.26
[코딩테스트/javaScript] 약수의 개수와 덧셈 ⭐️⭐️ function solution(left, right) { let num = []; let answer = 0; for (let i=left; i 너무 구구절절 쓴 것 같아서 다른분들의 답을 봤는데 새로운 사실을 알았다. 어떤 수의 제곱근이 정수면, 약수가 홀수개라는 사실....근데 생각해보면 당연하다 중간값이 제곱이 돼야하니까 홀수개일 수밖ㅇ...ㅔ코드카타 풀면서 어쩌면 당연한 건데 인지하지 못했던 것들을 알게될 때마다 너무 좋다그래서 제곱근을 알아내는 Math.sqrt(v) 함수와, 정수를 구분하는 Number.isInteger 함수를 함께 써주면 훠어어얼씬 간단한 답이 된다!function solution(left, right) { let answer = 0; .. 코딩 테스트/test_javaScript 2024.12.26
[코딩테스트/javaScript] 수박수박수박수박수박수? ⭐️ function solution(n) { let num = Math.floor(n/2); let answer = "수박".repeat(num); return (n % 2 == 0) ? answer : answer + "수";} 짝수인 경우 "수박"을 n의 반만큼 반복,홀수인 경우 위와 같이 진행 후 "수"를 추가하는 패턴을 찾아냈다. 그래서 그대로 적용함. 코딩 테스트/test_javaScript 2024.12.25
[코딩테스트/javaScript] 가운데 글자 가져오기 function solution(s) { let ind = Math.floor(s.length/2); if (s.length % 2 == 0) { return s.slice(ind-1, ind+1); } else { return s.slice(ind, ind+1); }} 어려웠다.... 우선 이번엔 .slice를 제대로 연습할 수 있었는데,문자열 안 글자의 앞부분을 기준으로 자르는 거라고 생각하면 됨"abcde".slice(1,2);//index1인 b 앞에서부터, index2인 c 앞부분까지만 남고 제거//즉, a/b/cde > b만 남음//다른 예시"01234567".slice(3,6);//3 앞부분부터 6 앞부분까지만 남고 제거//345 코딩 테스트/test_javaScript 2024.12.24
[코딩테스트/javaScript] 제일 작은 수 제거하기 Math.min()은 배열을 직접적으로 처리할 수 없기 때문에, 배열의 요소를 펼쳐서 전달하려면 전개 연산자 (...)를 사용해야한다.배열 앞에 ...를 붙이게 되면, 배열의 요소를 전개해서 전달한다. .splice(start, amount, value)function solution(arr) { let min = Math.min(...arr); arr.splice(arr.indexOf(min), 1); return arr.length ? arr : [-1];} 코딩 테스트/test_javaScript 2024.12.23