백준 (5) 썸네일형 리스트형 [TIL] 24.07.08 내가 푼 문제 📖내가 작성한 코드 💻let [buy, ...input] = require("fs") .readFileSync(process.platform === "linux" ? "/dev/stdin" : __dirname+"/input.txt") .toString() .trim() .split('\n')const N = +buyconst cardPacks = input[0].split(' ').map(Number)const memo = Array.from({length: N + 1}, () => 0)for(let i=1; i 어려웠던 점 ❓1. 최댓값 비교하기for(let i=1; i 최댓값 비교하는 부분이 생각해 내기가 정말로 어려웠다. 1시간을 넘게 고민해 봤지만 해결방법이 떠오르질 않.. [TIL] 24.06.17 백준 1373번 js 내가 푼 문제 📖 내가 작성한 코드 💻let input = require("fs") .readFileSync(process.platform === "linux" ? "/dev/stdin" : __dirname+"/input.txt") .toString() .trim() .split('')let results = ''while(input.length){ let ocl = input.splice(-3).join('') if(ocl.length !== 3) ocl = ocl.padStart(3, '0') results += parseInt(ocl, 2).toString(8)}console.log(results.split('').reverse().join('')) 어려웠던 점 ❓1. 기존 변환 .. [TIL] 24.06.12 백준 1676번 js 내가 푼 문제 📖 내가 작성한 코드 💻const input = require("fs") .readFileSync(process.platform === "linux" ? "/dev/stdin" : __dirname+"/input.txt") .toString() .trim()let cnt = 0;for(let i=1; i 어려웠던 점 ❓1. 팩토리얼 범위const factorial = (n) => { if(n == 0) return 0; if(n == 1) return 1; return n * factorial(n-1)} 팩토리얼로 값을 구하고 뒤에서부터 0의 개수를 세는 방법을 생각하고 계산을 했었는데 주어진 N값의 범위가 (0~500) 22 팩토리얼만 돼도 값이 (1.124000727777.. [TIL] 24.06.03 백준 10820번 JS 내가 푼 문제 📖 내가 작성한 코드 💻let input = require("fs") .readFileSync(process.platform === "linux" ? "/dev/stdin" : __dirname+"/input.txt") .toString() .split('\n')let results = '';for(let i=0; i 어려웠던 점 ❓ 예제는 문제없이 결과가 나왔지만 정답만 제출하면 이상하게 계속 틀리는 문제가 발생했다.어디서 틀린 건지 감이 전혀 오질 않아서 결국 검색을 통해 정답을 찾아봐야 했다. 정답 실패 이유!? 찾아본 결과 이 한줄이 문제였던 것이었다!!if(input[i] === '') continue; 빈 공백을 확인하지 않고 넘어간 것이 문제였던 것이다! 깨달은 점.. [TIL] 24.05.28 백준 1935번 JS 오늘 푼 문제 📖 내가 작성한 코드 💻 어려웠던 점 ❓처음 문제에 접근했을 때 stack을 사용해야 한다는 생각이 바로 떠오르지 않았다.아무래도 아직 알고리즘 문제를 많이 풀지 않아서 그런 것 같다.내가 짠 코드가 과연 잘 짠 코드인가... 생각을 해본다면 아직 한참 부족하다고 생각한다. 깨달은 점 ❕문제를 읽자마자 바로 코드를 작성하는 것보다 먼저 분석을 하고 작성하는 게결과적으로 봤을 때 좀 더 효율적이라는 생각이 들었다. 회고 🧐끊임없이 고민하고 발전하는 내가 되고 싶다.화이팅!https://www.acmicpc.net/problem/1935 이전 1 다음