본문 바로가기

Coding Test96

[Javascript] (프로그래머스 level 1) 소수 찾기 [Javascript] (프로그래머스 level 1) 소수 찾기 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 function solution(n) { const primeNums = new Array(n + 1).fill(true); for (let i = 2; i 2022. 6. 30.
[Javascript] (프로그래머스 level 1) 예산 [Javascript] (프로그래머스 level 1) 예산 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 function solution(d, budget) { d.sort((a, b) => a - b); let money = budget; let count = 0; for(let i = 0; i = 0) { money = money - d[i]; count++; } else { break; } } return count } 배운 점, 느낀 점 “다른 사람 풀이”를 눌러보면 충격적인 코드들이 나온다. 대부분 한줄로 끝나는 코드들… 그런 코드들을 볼때 부족함을 많이 느끼지만,,, 지금 나의 최우.. 2022. 6. 30.
[Javascript] (백준 9046) 복호화 [Javascript] (백준 9046) 복호화 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().trim().split('\n'); //* 인풋 (커스텀) const [n, ...inputs] = input.map((el) => el.trim()); //* 함수 콜 (고정) let answer = solution(n, i.. 2022. 6. 30.
[Javascript] (백준 4673) 셀프 넘버 [Javascript] (백준 4673) 셀프 넘버 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 main(); //* 로직함수 function solution() { let dp = [-1]; for (let i = 0; i < 10000; i++) { dp[d(i + 1)] = true; } let answer = []; for (let i = 0; i < 10000; i++) { if (dp[i + 1] === undefined) { answer.push(i + 1); } } return answer.join(&#39;\n&#39;); } function d(n) { let strN = n + &#39;&#39;; let answer = n; strN... 2022. 6. 29.
[Javascript] (백준 2839) 설탕 배달 [Javascript] (백준 2839) 설탕 배달 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === &#39;linux&#39; ? &#39;/dev/stdin&#39; : &#39;./input.txt&#39;; const input = require(&#39;fs&#39;).readFileSync(filePath).toString().trim().split(&#39;\n&#39;); //* 인풋 (커스텀) const n = +input; //* 함수 콜 (고정) let answer = solution(n); answer = typeof answer === &#39;n.. 2022. 6. 28.
[부스트캠프] 7기 / 1차 코딩테스트 후기 첫 코딩테스트를 쳐보고... 짧게 한마디로 소감을 말하자면 "정말 어려웠다."입니다. 이전 기수 코테 후기를 보면, 다들 1차는 생각보다 쉽고, 2차도 공채에 비해 할만하다는 내용이 많습니다. 그래서 저는 코테를 준비하면서 "그래, 공부할 사람을 뽑는건데 코딩 할 수 있는 사람인지만 거르는거겠지?" 라는 생각을 하고, 제 수준에 맞는 구현 문제만 계속 풀었습니다. 하지만 이번 코테는 생각보다 엄청 어려웠습니다. 아직 백준 문제를 100문제도 안 풀어본 사람이라 점수 매기는게 조금 말이 안될수 있지만, 굳이 점수를 매겨본다면 실버 1, 2 정도이지 않을까 싶네요. 제가 구현 문제를 공부할 때 실버 4정도까지는 그래도 조금 생각하거나 시간을 들이면 금방 풀리는데, 실버 2, 1은 생각을 해도 아직 쉽게 안 .. 2022. 6. 27.
[Javascript] (백준 20291) 파일 정리 [Javascript] (백준 20291) 파일 정리 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === &#39;linux&#39; ? &#39;/dev/stdin&#39; : &#39;./input.txt&#39;; const input = require(&#39;fs&#39;).readFileSync(filePath).toString().split(&#39;\n&#39;); //* 인풋 (커스텀) let [n, ...files] = input; n = +n; files = files.map((file) => file.trim()); //* 함수 콜 (고정) let an.. 2022. 6. 27.
[Javascript] (백준 1259) 팰린드롬 수 [Javascript] (백준 1259) 팰린드롬 수 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === &#39;linux&#39; ? &#39;/dev/stdin&#39; : &#39;./input.txt&#39;; const input = require(&#39;fs&#39;).readFileSync(filePath).toString().split(&#39;\n&#39;); //* 인풋 (커스텀) inputNums = input.map((num) => +num); //* 함수 콜 (고정) let answer = solution(inputNums); answer = ty.. 2022. 6. 27.
[Javascript] (백준 10816) 숫자 카드2 [Javascript] (백준 10816) 숫자 카드2 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === &#39;linux&#39; ? &#39;/dev/stdin&#39; : &#39;./input.txt&#39;; const input = require(&#39;fs&#39;).readFileSync(filePath).toString().split(&#39;\n&#39;); //* 인풋 (커스텀) const n = +input[0]; const numsA = input[1].split(&#39; &#39;).map((num) => +num); const m = +in.. 2022. 6. 26.
[Javascript] (백준 2217) 로프 [Javascript] (백준 2217) 로프 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().split('\n'); //* 인풋 (커스텀) const [n, ...nums] = input.map((num) => +num); //* 함수 콜 (고정) let answer = solution(n, nums); answer = typeof answer === 'number' ? answer : a.. 2022. 6. 26.