일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 리덕스
- python
- 파이썬
- 토익
- 회고
- 코드스테이츠
- Async
- 타임어택
- 정재남
- 타입스크립트 올인원
- programmers
- 손에 익히며 배우는 네트워크 첫걸음
- LeetCode
- codestates
- 렛츠기릿 자바스크립트
- javascript
- 타입스크립트
- 2주 프로젝트
- SQL 고득점 Kit
- 리트코드
- 알고리즘
- 코어 자바스크립트
- 리액트
- 4주 프로젝트
- js
- 제로초
- til
- 프로그래머스
- 자바스크립트
- Today
- Total
목록Problem Solving (205)
Jerry
function solution(polynomial) { polynomial = polynomial.split(' ').filter((e) => e !== '+'); let xNum = 0; let num = 0; polynomial.forEach((e) => { if (e.includes('x')) { const x = e.split('x'); if (x[0] === '') xNum++; if (x[0] !== '') xNum += Number(x[0]); } if (!e.includes('x')) num += Number(e); }) if (xNum !== 0 && num !== 0) return xNum === 1 ? `x + ${num}` : `${xNum}x + ${num}`; if (xNum ..
function solution(keyinput, board) { let answer = [0, 0]; let max = [Math.floor(board[0] / 2), Math.floor(board[1] / 2)]; keyinput.forEach((e) => { switch(e) { case 'left' : if (!(answer[0] === -max[0])) answer[0]--; break; case 'right' : if (!(answer[0] === max[0])) answer[0]++; break; case 'up' : if (!(answer[1] === max[1])) answer[1]++; break; case 'down' : if (!(answer[1] === -max[1])) answe..
function solution(dots) { let rowArr = dots.map((el) => el[0]); let columnArr = dots.map((el) => el[1]); let rMax = Math.max(...rowArr); let rMin = Math.min(...rowArr); let width = rMax - rMin; let cMax = Math.max(...columnArr); let cMin = Math.min(...columnArr); let height = cMax - cMin; let area = width * height; return area < 0 ? area *= -1 : area *= 1; }
function solution(bin1, bin2) { return (parseInt(bin1, 2) + parseInt(bin2, 2)).toString(2); } 주어진 파라미터를 10진수로 바꾼다 변환된 파라미터끼리 합한다 합한 결과를 2진수 바꾼다 1. parseInt는 주어진 문자열을 파싱하여 특정 진수를 10진수로 반환한다 2. toString은 주어진 숫자를 파싱하여 10진수를 원하는 진수로 반환한다
function solution(i, j, k) { let arr = []; for (let t = i; t 1) arr.push(...String(t).split('')); } arr = arr.filter((el) => el === String(k)); return arr.length; }
function solution(before, after) { before = [...before].sort(); after = [...after].sort(); for (let i = 0; i < before.length; i++) { if (before[i] !== after[i]) return 0; } return 1; } // 다른 풀이 function solution(before, after) { before = [...before].sort().join(''); after = [...after].sort().join(''); return before === after ? 1 : 0; }
function solution(numbers) { let arr = []; for (let j = 0; j b - a)[0]; }