일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 토익
- 알고리즘
- 리트코드
- javascript
- 회고
- 렛츠기릿 자바스크립트
- codestates
- python
- 타입스크립트 올인원
- LeetCode
- 타입스크립트
- 코어 자바스크립트
- til
- 리덕스
- 정재남
- programmers
- 손에 익히며 배우는 네트워크 첫걸음
- 파이썬
- 백준
- 4주 프로젝트
- 리액트
- 코드스테이츠
- 프로그래머스
- 2주 프로젝트
- SQL 고득점 Kit
- js
- 제로초
- 자바스크립트
- 타임어택
- Async
- Today
- Total
목록자바스크립트 (117)
Jerry
function solution(box, n) { return box.reduce((acc, cur) => acc * Math.floor(cur / n), 1); }
function solution(numbers, k) { return numbers[(k - 1) * 2 % numbers.length]; } // x번째로 던져진 지점이 아니라 던진 사람이기 때문에 k - 1을 해주고, 한 사람씩 건너뛰므로 2를 곱해준 값을 배열의 크기로 나눈 index의 숫자가 답. // 나머지 연산자로 해당 배열의 길이가 넘었을 경우, 나눠 나머지값으로 다음에 위치할 인덱스 값이 나온다
function solution(numbers, direction) { let answer = []; if ('right' === direction) { let pop = numbers.pop(); answer = numbers.splice(0, numbers.length); answer.unshift(pop); } else { answer = numbers.splice(1, numbers.length); let shift = numbers.shift(); answer.push(shift); } return answer; }
function solution(num_list, n) { const answer = []; let arr = []; for (let t of num_list) { arr.push(t) if (arr.length >= n) { answer.push(arr); arr = []; } } return answer; }
function solution(dot) { let sign = dot.reduce((acc, cur) => cur < 0 ? acc += 'm' : acc += 'p', ''); let quadrant = {'pp': 1, 'mp' : 2, 'mm' : 3, 'pm' : 4}; return quadrant[sign]; }
function solution(balls, share) { let p = (num) => { let total = BigInt(1); for (let i = 1; i
function solution(rsp) { let obj = {'2': '0', '0': '5', '5': '2'}; return [...rsp].reduce((acc, cur) => acc += obj[cur], ''); }
function solution(letter) { const morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':'z' }; let code = letter.split(' ').reduce((acc, cur) => acc += morse[cur], ''); return co..