전체 글198 [Javascript] (프로그래머스 level 1) 실패율 [Javascript] (프로그래머스 level 1) 실패율 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 function solution(N, stages) { // 1) 각 스테이지별로 실패한 사람의 수 카운트 const failCount = []; for (let i = 1; i i === stage).length; } // 2) 각 스테이지별로 실패율 계산 ([stage, 실패율]) const failRate = []; for (let i = 1; i stage >= i).length]; } console.log(failRate); // 3) 실패율이 높은 순서로 인덱스 뽑기 return failRate.sort((a, b) => b[1] - a[1].. 2022. 6. 30. [부스트캠프] 7기 / 1차 코딩테스트 결과 첫 (1차) 코딩테스트 합격 😭😭 정말 감사하게도 1차 코테에 통과했습니다. 테스트케이스 기준 "0.7솔합"입니다. CS문제는 정답을 몰라 몇솔합인지 모르겠네요. 1차 코테가 너무 어려웠고, 그로 인해 부족함을 많이 느꼈습니다. 그러다보니 이틀동안 마음이 안잡혀 공부를 제대로 못했었습니다. 그런데 왠걸 "1차 코테 통과"라는 결과를 주시네요. 많이 부족하지만 "가능성"을 보고 기회를 주신거니 남은 3일간 열심히 해야겠습니다. 악몽😴☠️ 사실 코테를 친 뒤 3일 동안 1차 코테 문제를 푸는 꿈을 꿨습니다. 다들 공감하실텐대 꿈에서 코딩 하면 while(true) 무한루프처럼 진짜 똑같은 코드를 계속 지웠다 썼다 지웠다 썼다 하는 기분이거든요 ... 하 .. 정말 꿈에서조차 "이 꿈 언제까지 꾸려나? 제발 .. 2022. 6. 30. [Javascript] (프로그래머스 level 1) 비밀 지도 [Javascript] (프로그래머스 level 1) 비밀 지도 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 function solution(n, arr1, arr2) { const arrOr = [] for (let i = 0; i el.toString(2).padStart(n, 0)) .map((el) => el.replace(/1/g, '#').replace(/0/g, ' ')); return answer } 비트연산으로 or해서 1이면 다 #로 바꾸고, 0이면 다 ‘ ‘으로 바꾸기! .. 2022. 6. 30. [Javascript] (프로그래머스 level 1) 문자열 내 마음대로 정렬하기 [Javascript] (프로그래머스 level 1) 문자열 내 마음대로 정렬하기 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 function solution(strings, n) { return strings.sort((a, b) => { if (a[n] === b[n]) { return a > b ? 1 : -1; } else { return a[n] > b[n] ? 1 : -1; } }); } 숫자로 된 소팅은 a-b 만 하면 되었는데, 문자는 어떻게 하는지 모르겠더라. 검색해서 이리저리 찾아보고 겨우 해결했다. 숫자가 a-b 이었던 이유도 a>b하면 (0이상, 0, 0이하) 로 나뉘기 때문이었는데, 이걸 정확하게 이해하지 않고 넘어가니 문자로 넘어왔.. 2022. 6. 30. [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('\n'); } function d(n) { let strN = n + ''; let answer = n; strN... 2022. 6. 29. [Javascript] (백준 2839) 설탕 배달 [Javascript] (백준 2839) 설탕 배달 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().trim().split('\n'); //* 인풋 (커스텀) const n = +input; //* 함수 콜 (고정) let answer = solution(n); answer = typeof answer === 'n.. 2022. 6. 28. [부스트캠프] 7기 / 1차 코딩테스트 후기 첫 코딩테스트를 쳐보고... 짧게 한마디로 소감을 말하자면 "정말 어려웠다."입니다. 이전 기수 코테 후기를 보면, 다들 1차는 생각보다 쉽고, 2차도 공채에 비해 할만하다는 내용이 많습니다. 그래서 저는 코테를 준비하면서 "그래, 공부할 사람을 뽑는건데 코딩 할 수 있는 사람인지만 거르는거겠지?" 라는 생각을 하고, 제 수준에 맞는 구현 문제만 계속 풀었습니다. 하지만 이번 코테는 생각보다 엄청 어려웠습니다. 아직 백준 문제를 100문제도 안 풀어본 사람이라 점수 매기는게 조금 말이 안될수 있지만, 굳이 점수를 매겨본다면 실버 1, 2 정도이지 않을까 싶네요. 제가 구현 문제를 공부할 때 실버 4정도까지는 그래도 조금 생각하거나 시간을 들이면 금방 풀리는데, 실버 2, 1은 생각을 해도 아직 쉽게 안 .. 2022. 6. 27. 이전 1 ··· 15 16 17 18 19 20 다음