전체 글 42

코테를 위한 메소드 완벽 정리글! + 예시!

숫자 관련Math.floor(x) - 소수점 내림Math.ceil(x) - 소수점 올림Math.round(x) - 소수점 반올림Math.trunc(x) - 소수점 버림Math.abs(x) - 절댓값Math.max(a, b, c, …) - 최댓값Math.min(a, b, c, …) - 최솟값Math.pow(x, y) - 거듭제곱Math.sqrt(x) - 제곱근Math.cbrt(x) - 세제곱근Math.random() - 0~1 난수 생성parseInt(str, base) - 정수 변환parseFloat(str) - 실수 변환Number.isInteger(x) - 정수 여부 확인Number.isNaN(x) - NaN 여부 확인~~x - Math.floor(x) 대체 (빠름)배열 관련arr.map(fn) - ..

코딩테스트 2025.03.27

20250322

2의 영역function solution(arr) { if (!arr.includes(2)) { return [-1]; } let start = arr.indexOf(2); let end = arr.lastIndexOf(2); return arr.slice(start, end + 1);}// 다른 사람 풀이function solution(arr) { arr = arr.slice(arr.indexOf(2), arr.lastIndexOf(2) + 1); return arr.length == 0 ? [-1] : arr;}다른 사람 풀이랑 비슷하긴 했는데, 삼항 연산자 쓰신 것 보고 깨달았습니다... 아직도 멀었구만... qr codefunction solution(q, r, code) { ..

코딩테스트 2025.03.22

20250321

피자 나눠먹기 (1)function solution(n) { if (n % 7 === 0) { return parseInt(n / 7); } return Math.floor(n / 7) + 1;}  다른 사람 풀이 보고 웃겨서 캡처했습니다..ㅎ 제한 사항이 1≤n≤100 이라서 하드 코딩하셨나봐요 ㅋㅋㅋㅋ 9로 나눈 나머지function solution(number) { let sum = 0; for (let i = 0; i   문자열의 뒤의 n글자function solution(my_string, n) { return my_string.slice(-n);} A 강조하기function solution(myString) { var answer = ''; for(let i = 0 ..

코딩테스트 2025.03.21

20250320

며칠동안 면접준비를 하느라 코딩테스트를 못했네요...ㅎ다시 하루하루 꾸준히 작성해야겠습니다!카펫// 카펫function solution(brown, yellow) { const total = brown + yellow; let array = []; for (let i = 1; i  유한 소수 판별하기function solution(a, b) { //최대 공약수 함수 function gcd(x, y) { while (y !== 0) { let temp = y; y = x % y; x = temp; } return x; } let gcdValue = gcd(a, b); let denominator = b / gcdValue; while (denomi..

코딩테스트 2025.03.20