[프로그래머스/JAVA] 340212번 퍼즐 게임 챌린지
Coding Test/Programmers2024. 10. 31. 19:30[프로그래머스/JAVA] 340212번 퍼즐 게임 챌린지

문제더보기문제 링크[PCCP 기출문제] 2번 / 퍼즐 게임 챌린지https://school.programmers.co.kr/learn/courses/30/lessons/340212  문제 설명당신은 순서대로 n개의 퍼즐을 제한 시간 내에 풀어야 하는 퍼즐 게임을 하고 있습니다.각 퍼즐은 난이도와 소요 시간이 정해져 있습니다. 당신의 숙련도에 따라 퍼즐을 풀 때 틀리는 횟수가 바뀌게 됩니다.현재 퍼즐의 난이도를 diff, 현재 퍼즐의 소요 시간을 time_cur, 이전 퍼즐의 소요 시간을 time_prev, 당신의 숙련도를 level이라 하면, 게임은 다음과 같이 진행됩니다. diff ≤ level이면 퍼즐을 틀리지 않고 time_cur만큼의 시간을 사용하여 해결합니다.diff > level이면, 퍼즐을 ..

[프로그래머스/JAVA] 250121번 데이터 분석
Coding Test/Programmers2024. 10. 31. 15:33[프로그래머스/JAVA] 250121번 데이터 분석

문제더보기문제 링크[PCCE 기출문제] 10번 / 데이터 분석https://school.programmers.co.kr/learn/courses/30/lessons/250121  문제 설명AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다.데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성되어 있으며현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다. 예를 들어 다음과 같이 데이터가 주어진다면 data = [[1, 20300104, 100, 80], [2, 20300804, 847, 37], [3, 20300401, 10, 8]]이 데이터는 다음 표처럼 나타낼 수 있습니다. codedat..

[프로그래머스/JAVA] 250125번 이웃한 칸
Coding Test/Programmers2024. 10. 30. 23:59[프로그래머스/JAVA] 250125번 이웃한 칸

문제더보기문제 링크[PCCE 기출문제] 9번 / 이웃한 칸https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제 설명각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다.보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]와 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수를 re..

[프로그래머스/JAVA] 92334번 신고 결과 받기
Coding Test/Programmers2024. 10. 30. 22:08[프로그래머스/JAVA] 92334번 신고 결과 받기

문제더보기문제 링크신고 결과 받기 2022 KAKAO BLIND RECRUITMENThttps://school.programmers.co.kr/learn/courses/30/lessons/92334 문제 설명신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다.무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다.신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다.한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다.k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다.유저가 신고한 모든 내..

[프로그래머스/JAVA] 340213번 동영상 재생기
Coding Test/Programmers2024. 10. 30. 20:07[프로그래머스/JAVA] 340213번 동영상 재생기

문제더보기문제 링크[PCCP 기출문제] 1번 / 동영상 재생기https://school.programmers.co.kr/learn/courses/30/lessons/340213 문제 설명당신은 동영상 재생기를 만들고 있습니다.당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다. 각 기능이 수행하는 작업은 다음과 같습니다.10초 전으로 이동: 사용자가 "prev" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 전으로 이동합니다.현재 위치가 10초 미만인 경우 영상의 처음 위치로 이동합니다. 영상의 처음 위치는 0분 0초입니다.10초 후로 이동: 사용자가 "next" 명령을 입력할 경우 동영상의 재생 위치를 현재 위치에서 10초 후로 이동..

[프로그래머스/JAVA] 250137번 붕대 감기
Coding Test/Programmers2024. 10. 30. 17:49[프로그래머스/JAVA] 250137번 붕대 감기

문제문제 링크[PCCP 기출문제] 1번 / 붕대 감기https://school.programmers.co.kr/learn/courses/30/lessons/250137 문제 설명어떤 게임에는 붕대 감기라는 기술이 있습니다. 붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다.게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는 것은 불가능합니다.   기술을 쓰는 도중 몬스터에게 공격을 당하면 기술이 취소되고, 공격을 당하는 순간에는 체력을 회복할 수 없습니다.몬스터에게 공격당해 기술이 취소당하거나 기술이 끝나면 그 즉시 붕대 감기를 다시 사용하며, 연속 성공 시간이 0으로 초기화됩니다.  ..

[프로그래머스/JAVA] 340199번 지폐 접기
Coding Test/Programmers2024. 10. 30. 17:11[프로그래머스/JAVA] 340199번 지폐 접기

문제문제 링크[PCCE 기출문제] 9번 / 지폐 접기https://school.programmers.co.kr/learn/courses/30/lessons/340199 문제 설명민수는 다양한 지폐를 수집하는 취미를 가지고 있습니다. 지폐마다 크기가 달라 지갑에 넣으려면 여러 번 접어서 넣어야 합니다.예를 들어 지갑의 크기가 30 * 15이고 지폐의 크기가 26 * 17이라면 한번 반으로 접어 13 * 17 크기로 만든 뒤 90도 돌려서 지갑에 넣을 수 있습니다. 지폐를 접을 때는 다음과 같은 규칙을 지킵니다.지폐를 접을 때는 항상 길이가 긴 쪽을 반으로 접습니다.접기 전 길이가 홀수였다면 접은 후 소수점 이하는 버립니다.접힌 지폐를 그대로 또는 90도 돌려서 지갑에 넣을 수 있다면 그만 접습니다. 지갑의..

반응형
image