일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코어자바스크립트
- styled component
- Next.js
- Supabase
- 리액트 패턴
- JavaScript
- 코딩테스트
- 자바스크립트
- 타입스크립트
- 프로그래머스
- 리액트
- React Query
- 리덕스
- 코테
- TypeScript
- 스택
- 토이프로젝트
- reduxtoolkit
- 토이 프로젝트
- Form
- react router dom
- revalidatepath
- 동적계획법
- 그리디
- 리액트 라우터 돔
- tailwind
- tanstack query
- react pattern
- React
- 프론트엔드
목록코딩테스트 (120)
개발 블로그

문제풀이코드 const solution = (words, n) => words.sort((a, b) => { if(a[n] == b[n]) { if(a > b) return 1 else if(a b[n]) return 1 else if(a[n] 풀이sort 메서드를 이용하면서 조건을 잘 나누어준다
Node.js로 입력값을 받기 위해선 readline 모듈 또는 fs 모듈을 사용하면 된다. 이 둘 중 fs모듈이 더 빠르므로 fs를 사용하도록 한다.fs는 FileSystem의 약자로 파일 처리를 하는 모듈로, 직접 입력 파일을 읽어와서 처리한다.아래는 상황에 따라 값을 입력 받는 방법이다.const fs=require('fs');//1. 하나의 값을 입력받을 때const input=fs.readFileSync('/dev/stdin').toString().trim();//2. 공백으로 구분된 한 줄의 값들을 입력받을 때const input=fs.readFileSync('/dev/stdin').toString().trim().split(' ');//3. 여러 줄의 값들을 입력받을 때const input=..

문제풀이코드const solution = (string) => { let result = "" let firstIndex = 0 string.split("").map((item, index) => { if(item === " ") { result+= item firstIndex = 0 } else { if(firstIndex === 0) { result+= item.toUpperCase() firstIndex++ } else { result+= item.toLowerCase() } ..

문제풀이코드const solution = (string) => { let result = [] result.push(string[0]) let indexNumber = 0 for(let i = 1; i

문제풀이코드const solution = (n) => { let startNumberBinaryOneCount = n.toString(2).split("").filter((item) => item !== "0").length let nextNumber = n while(true) { nextNumber++ let nextNumberBinaryOneCount = nextNumber.toString(2).split("").filter((item) => item !== "0").length if(nextNumber > n && startNumberBinaryOneCount === nextNumberBinaryOneCount) { ..

문제풀이코드const solution = (s) => { let removeZero = 0 let count = 0 let arr = [...s] while(true) { if(arr.join("") === "1") { break } for(let i = 0; i item !== "0")].length).toString(2)] } return [count, removeZero]}

문제풀이코드const solution = (wallpaper) => { let row = [] let col = [] wallpaper.map((item, index) => { [...item].map((item2, index) => { if(item2 === "#") { col.push(index) } }) if(item.indexOf("#") !== -1) { row.push(index) } }) row.push(row[row.length - 1] + 1) let sortCol = col.sort((a, b) => a - b) s..