반응형

카카오 3

[프로그래머스] 카카오 - 거리두기 확인하기

문제2021 카카오 채용연계형 인턴십 - 거리두기 확인하기  https://school.programmers.co.kr/learn/courses/30/lessons/81302 예시 코드class Queue { constructor() { this.inbox = []; this.outbox = []; } enqueue(data) { this.inbox.push(data); } dequeue() { if (!this.outbox.length) { while (this.inbox.length) { this.outbox.push(this.inbox.pop()); } } return this.outbox.pop(); } size() { ..

Coding Problem 2024.11.16

[프로그래머스] 카카오 - 징검다리 건너기

문제2019 카카오 개발자 겨울 인턴십 - 징검다리 건너기https://school.programmers.co.kr/learn/courses/30/lessons/64062   풀이 첫 번째 시도단순히 건넌 사람의 수를 0부터 시작해서 징검다리를 순회하며 무사히 건널 수 있으면 카운트를 하나씩 증가시켰고, 이를 실패할 때까지 반복했습니다.그러나 일부 테스트케이스에서 시간초과로 실패했습니다.function solution(stones, k) { let answer = 0; while(true) { let pos = 0; let jump = 0; while(pos k) return answer; if(stones[pos] > ..

Coding Problem 2024.11.08

[프로그래머스] 카카오 - 파일명 정렬

문제2018 카카오 블라인드 채용 - [3차] 파일명 정렬https://school.programmers.co.kr/learn/courses/30/lessons/17686  예시 코드function solution(filenames) { const parsedFilenames = filenames.map(parseFilename); parsedFilenames.sort((a, b) => { if (a.head b.head) return 1; return a.number - b.number; }); return parsedFilenames.map((file) => file.name);}function parseFilename(filename) { const regex = /^([^\d..