전체 글 390

택배 상자 꺼내기 ( Level 1, JavaScript, 2025 프로그래머스 코드챌린지 2차 예선 )

const solution = (n, w, num) => { let res = 1 const total = Math.ceil(n / w) const target = Math.ceil(num / w) const nRemain = n % w || n const numRemain = num % w || num if (total % 2 === target % 2 && nRemain total - 전체 쌓여지는 층 수target - num이 쌓인 층 수total과 target이 같은 방향인지, 반대 방향인지 확인 후 타겟의 위에 상자가 있는지 체크하는 코드를 통해 위에 없는 경우 -1을 해줌

유연근무제 ( Level 1, JavaScript, 2025 프로그래머스 코드챌린지 1차 예선 )

const timeToMin = (time) => { return Number(String(time).slice(0, -2)) * 60 + Number(String(time).slice(-2))}const solution = (schedules, timelogs, startday) => { return timelogs.filter((log, logIdx) => { return log.filter((time, timeIdx) => { if ((timeIdx + startday) % 7 === 6 || ((timeIdx + startday) % 7 === 0)) return true return timeToMin(time) 구현시간 처리하고 모듈..