2021년 1월 18일에 Velog에 작성한 글을 옮겨온 글입니다. 프로그래머스 - 튜플 풀이 function solution(s) { // const tuples = s.slice(2, -2).split('},{').map(cur => cur.split(',')); const tuples = JSON.parse(s.replace(/{|}/g, (match) => (match === '{' ? '[' : ']'))); const set = new Set(); tuples.sort((a, b) => a.length - b.length); tuples.forEach(t => t.forEach(num => set.add(+num))); return [...set]; } 주어진 문자열을 배열로 파싱하여 배열의 ..
2021년 3월 26일 Velog에 작성한 글을 옮겨온 글입니다. 구름 - 사은품 교환하기 BigInt로 JavaScript에서 아주 큰 수 다루기 풀이 N개의 시즌 한정 음료 쿠폰과 M개의 일반 음료 쿠폰으로 아래 조건을 만족할 때 1개의 상품으로 교환해줍니다. 하나의 상품으로 교환하기 위해서는 12장의 쿠폰이 필요하다. => 최대 (N + M) / 12개 교환 가능 이 쿠폰들 중 최소 5개는 시즌 한정 음료 쿠폰이어야 한다. => 최대 N / 5개 교환 가능 로직 자체는 위의 두 조건을 모두 충족하는 값(두 값 중 최소값)을 도출하면 되는 문제입니다. 숫자가 크지 않은 경우에는 간단하게 Math.min(Math.floor(N / 5), Math.floor((N + M) / 12));와 같이 표현할 수..
- jest
- 웹팩 에러
- ECONNRESET
- javascript event
- ModuleParseError: Module parse failed: Unexpected token
- fs-extra
- rimraf
- node fs
- mkdirp
- sass
- make-dir
- 프로그래머스
- node file package
- errno 253
- 스터디
- Webpack Error
- 스토리북 에러
- JavaScript
- 자바스크립트
- node mkdir -p
- 인증
- ELIFECYCLE
- external editor
- 인가
- file opener preference
- 페이지 특정 위치 link
- Storybook Error
- node cp -r
- node rm -rf
- createAction