/* get input */ const answers = [1, 2, 3, 4, 5]; /* get input end */ /* solve */ function solution(answers) { var answer = []; let first = []; let second = []; let third = []; let firstCollect = 0; let secondCollect = 0; let thirdCollect = 0; while (first.length < 10001) { first.push(...[1, 2, 3, 4, 5]); } while (second.length < 10001) { second.push(...[2, 1, 2, 3, 2, 4, 2, 5]); } while (third.l..
/* get input */ const N = 5; const stages = [2, 1, 2, 6, 2, 4, 3, 3]; /* get input end*/ /* solve */ function solution(N, stages) { var answer = []; let itemCount = []; let rateArr = []; stages.map((item) => { const findIndex = itemCount.findIndex((itemCountItem) => { return +itemCountItem.title === +item; }); if (findIndex === -1) { itemCount.push({ title: item, count: 1 }); } else { itemCount ..
/* get input */ let numbers = [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2]; let hand = "left"; /* get input end */ /* solve */ function solution(numbers, hand) { var answer = ""; let left = { x: 1, y: 1 }; let right = { x: 3, y: 1 }; let numberArr = []; let numberAnswerArr = []; let userHand = hand[0].toUpperCase(); for (let i = 1; i < 4; i++) { for (let j = 1; j < 5; j++) { numberArr.push({ x: i, y: j });..
/* get input */ let id_list = ["muzi", "frodo", "apeach", "neo"]; let report = [ "muzi frodo", "apeach frodo", "frodo neo", "muzi neo", "apeach muzi", ]; let k = 2; /* get input end */ /* solve */ function solution(id_list, report, k) { var answer = []; let countReport = []; for (let i = 0; i < id_list.length; i++) { countReport.push({ id: id_list[i], count: 0, reportUser: [] }); } for (let i = ..
멀쩡한 사각형 문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm × 1cm로 잘라 사용할 수 있는 만큼만 사용하기로 하였습니다. 가로의 길이 W와 세로의 길이 H가 주어질 때, 사용할 수 있는 정사각형의 개수를 구하는..
const fs = require("fs"); const filePath = process.platform === "linux" ? "./input.txt" : "/dev/stdin"; //제 개발환경은 리눅스이기에 input.txt를 앞에 두었습니다. // const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; // 실제 백준사이트에 제출할 때는 위에 filePath를 삭제하고 이 부분을 입력하면 됩니다. let input = fs.readFileSync(filePath).toString(); //console.log(input); //input = input.toUpperCase() //console.log(lotto..
const fs = require("fs"); const filePath = process.platform === "linux" ? "./input.txt" : "/dev/stdin"; //제 개발환경은 리눅스이기에 input.txt를 앞에 두었습니다. // const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; // 실제 백준사이트에 제출할 때는 위에 filePath를 삭제하고 이 부분을 입력하면 됩니다. let input = fs.readFileSync(filePath).toString().split("\n"); //console.log(input); let lottos = input[0].split(",").map(..
- Total
- Today
- Yesterday
- 노마드코더
- 초보
- 위코드
- jest
- 아차산
- NextApiRequest
- 윤성우 열혈C프로그래밍
- 프론트앤드
- C언어
- import/order
- 원티드
- WSL2
- javascript
- 북클럽
- NextRequest
- 노개북
- CLASS
- 프리온보딩
- React
- createPortal
- 스토리 북
- nodejs
- env
- Storybook
- electron
- nextjs
- TopLayer
- error
- 우아한테크코스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |