본문 바로가기
728x90

배움 기록47

[알고리즘] 백준 25314번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString(); const count = parseInt(input) / 4; let printLong = ''; for (let i = 1; i { let n = Number(require("fs").readFileSync("/dev/stdin").toString().trim()); console.log("long ".repeat(n / 4) + "int"); }; exc(); repeat(count) : 문자열을 주어진 횟수(=count)만큼 반복해 붙인 새로운 문자열을 반환하는 메서드를 사용한다. 2023. 6. 11.
[알고리즘] 백준 10950번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const num = parseInt(input[0]); for (let i = 1; i 2023. 6. 4.
[React] Redux-persist 사용법(Redux toolkit ver.) (+ Next.js, TypeScript) 이번에 회사 이벤트 페이지들을 Vue에서 React로 바꾸게 되었는데, Redux toolkit을 사용하여 필요한 정보를 가져와 화면에 표시하였다. 그러나 store는 새로고침하면 값이 날아가기 때문에 새로고침 시 해당 화면이 그려지지 않는 문제가 발생했다. 이 문제를 해결하기 위해 Redux-persist를 사용하면 좋을 것 같았다. 📌 Redux-persist ? Redux-persist는 store 값을 localStorage나 sessionStorage에 저장하여 새로고침해도 데이터를 유지된다. 새로고침 시 저장공간에 있는 데이터를 Redux에 불러오는 형식으로 이루어진다. 📌 Redux-persist 적용하기 (Redux toolkit ver.) ( Redux toolkit 사용 방법 ) [st.. 2023. 5. 30.
[알고리즘] 백준 2480번 : JavaScript(Node.js) 풀기 📌 문제 📌 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split(' ').map(Number).sort(); const [a,b,c] = input; if (a === b && b === c) { // 세 숫자가 같을 경우 console.log(10000 + a * 1000); } else if (a === b || b === c) { // 정렬을 했기 때문에 두 가지 경우의 수가 됨 if (a === b) { console.log(1000 + a * 100); } else if (b === c) { console.log(1000 + b * 100); } } else if (a !== b && b !== c) { // 세 .. 2023. 5. 29.
728x90