프로그래머스 6

[프로그래머스] 2025 프로그래머스 코드챌린지 1차 예선 - 유연근무제

[오늘의 문제]https://school.programmers.co.kr/learn/courses/30/lessons/388351?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[오늘의 학습 키워드]구현1. 문제설명 직원 N 명이 지각하지 않고 출근한 경우 그 사람수에 맞춰 선물을 주려는 문제입니다. 이벤트 시작 날짜가 주어질 때, 직원이 출근을 목표로 하는 시간을 기준으로 + 10분 까지는 지각이 인정되지 않습니다. 주말을 제외하고 직원이 지각하지 않고 출근한 경우 그 사람수를 구하는 문제입니다.[제한사항]1 ≤ schedules의 길이 = n ≤ 1,000schedule..

알고리즘 2025.04.30

[프로그래머스] 2025 프로그래머스 코드챌린지 1차 예선 - 지게차와 크레인 - Lv.

[오늘의 문제]https://school.programmers.co.kr/learn/courses/30/lessons/388353 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[오늘의 학습 키워드]BFS1. 문제설명 requests에 해당 배열에서 제거할 문자가 들어옵니다.requests에 들어오는 문자의 길이는 1 혹은 2가 들어오는데 문자의 길이가 1이 온 경우 지게차 작업을 수행하여 현재 제거 가능한 해당 문자만 찾아 배열에서 제거합니다.문자의 길이가 2가 온 경우 크레인 작업을 수행하여 해당하는 모든 문자를 배열에서 제거합니다. 모든 작업이 종료 되었을 때, 배열에 남아있는 문자의 갯수를 구하는..

알고리즘 2025.03.21

[프로그래머스] 202 프로그래머스 코드챌린지 2차 예선 - 완전범죄 - Lv.2

[오늘의 문제]https://school.programmers.co.kr/learn/courses/30/lessons/389480?language=python3[프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/389480?language=python3)[오늘의 학습 키워드]DFS, 재귀, 백트래킹,1. 문제설명A 도둑과 B 도둑이 info에 담긴 모든 물건을 훔치려고 합니다.이때 각 도둑은 물건을 훔치고 그 흔적을 남기는데 A 도둑은 n 이상 흔적을 남기면 경찰에게 걸리고B 도둑은 m 이상 흔적을 남..

알고리즘 2025.03.20

[프로그래머스 LV.2] - 2025 프로그래머스 코드챌린지 2차 예선 - 서버 증설 횟수

https://school.programmers.co.kr/learn/courses/30/lessons/340199 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  우선 문제부터 정의해 보겠습니다. 0시간 부터 23시간 까지 게임을 운영하는데 해당 게임에 접속하는 유저의 수를 players 배열에 담아 각 시간별로 넘겨줍니다. 게임을 운영하기 위해서는 서버가 필요한데 서버 1대에 수용가능한 인원을 총 m명 입니다. 또한 서버의 지속 가능한 운영 시간은 k시간 입니다. 이제 players 배열에 입력된 사람 수 만큼 서버를 증설하며 운영해야 합니다. 문제를 해결하기 위한 조건식을 세워보겠습니다. 1. 게..

알고리즘 2025.03.12

[프로그래머스] [PCCE 기출문제] 9번 / 지폐 접기

https://school.programmers.co.kr/learn/courses/30/lessons/340199 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  우선 문제부터 정의해 보겠습니다. 1. 지폐를 지갑에 넣기 위해 주어진 지폐를 절반씩 접습니다. 2. 지폐의 길이 중 더 길이가 긴 곳을 반으로 접습니다. 3. 만약 지폐가 바로 들어가거나 혹은 90도 회전했을 때 들어간다면 지폐를 그만접고 접은 횟수를 출력합니다. 문제 자체는 간단합니다.주어진 지폐를 접는데 지갑에 들어갈때 까지 접으면 되는 것 입니다. 또한 제한사항을 확인해 보면 wallet 과 bill 에 주어지는 지폐의 종류는 1장이..

알고리즘 2025.03.11

[프로그래머스] 옹알이(1) 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제에서 옹알이 가능한 발음은 ['aya', 'ye', 'woo', 'ma'] 로 주어지고 네 가지 발을을 최대 한 번씩 사용해 조합한 발음밖에 하지 못한다고 합니다. 즉, 이말을 다른말로 해석하면 주어진 4가지 단어는 중복이 없이 1번씩만 사용이 가능하다는 의미입니다. 이제 주어진 입출력 예시와 제한 사항을 토대로 문제를 해결해 보겠습니다. 문제 자체는 간단합니다. babbling 리스트에 옹알이가 담겨 넘어옵니다. 그렇다면 해당 옹알이를..

알고리즘 2025.03.10