본문 바로가기
반응형

알고리즘/알고리즘 문제풀이58

[2019 카카오 개발자 겨울 인턴십] 징검다리 건너기(C++) 문제 제목 코딩테스트 연습 - 징검다리 건너기 [2, 4, 5, 3, 2, 1, 4, 2, 5, 1] 3 3 programmers.co.kr 문제 설명 - 카카오 초등학교의 "니니즈 친구들"이 "라이언" 선생님과 징검다리를 건너려 한다. - "라이언" 선생님은 징검다리를 무사히 건너기 위해 다음과 같은 규칙을 만들었다. 징검다리는 일렬로 놓여 있고 각 징검다리의 디딤돌에는 모두 숫자가 적혀 있으며 디딤돌의 숫자는 한 번 밟을 때마다 1씩 줄어듭니다. 디딤돌의 숫자가 0이 되면 더 이상 밟을 수 없으며 이때는 그 다음 디딤돌로 한번에 여러 칸을 건너 뛸 수 있습니다. 단, 다음으로 밟을 수 있는 디딤돌이 여러 개인 경우 무조건 가장 가까운 디딤돌로만 건너뛸 수 있습니다. - "니니즈 친구들"은 한 번에 한.. 2020. 12. 5.
[2019 카카오 개발자 겨울 인턴십] 호텔 방 배정(C++) 호텔 방 배정 코딩테스트 연습 - 호텔 방 배정 programmers.co.kr 문제 설명 - "스노우 타운"에서 호텔을 운영하고 있는 "스카피"는 고객들에게 방을 배정하려 한다. - 호텔 방은 총 K개가 존재하며, 1번 ~ K번까지 번호로 구분하고 있다. - 처음에는 모든 방이 비어 있다. - 방 배정 규칙은 다음과 같다. 한 번에 한 명씩 신청한 순서대로 방을 배정합니다. 고객은 투숙하기 원하는 방 번호를 제출합니다. 고객이 원하는 방이 비어 있다면 즉시 배정합니다. 고객이 원하는 방이 이미 배정되어 있으면 원하는 방보다 번호가 크면서 비어있는 방 중 가장 번호가 작은 방을 배정합니다. - 고객이 원하는 방 번호가 순서대로 들어왔을 때 각 고객에게 배정되는 방 번호를 순서대로 배열에 담아 return.. 2020. 12. 5.
[2019 카카오 개발자 겨울 인턴십] 불량 사용자(C++) 불량 사용자 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 무지는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 programmers.co.kr 문제 설명 - 이벤트 개발 담당자 "무지"는 불량 사용자 목록을 만들어 이벤트 담당자인 "프로도"에게 전달하려 한다. - 불량 사용자는 개인 정보 보호를 위하여 아이디의 일부 문자를 '*' 문자로 가려 전달했다. '*' 문자는 아이디당 최소 하나 이상을 사용하였다. - "무지"와 프로토"는 불량 사용자 목록에 매핑된 응모자 아이디를 제재 아이디 라고 부르기로 하였다. - 전체 아이디 목록과 불량 사용자 아이디 목록을 이용하여 제재 아이디가 될 수 있는 .. 2020. 12. 4.
[2019 카카오 개발자 겨울 인턴십] 튜플(C++) 튜플 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 문제 설명 - 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, a2, a3, ..., an)이 주어질 때 {{a1}, {a1, a2}, {a1, a2, a3}, {a1, a2, a3, a4}, ... {a1, a2, a3, a4, ..., an}} 라고 표한할 수 있다. - 예를 들어 튜플이 (2, 1, 3, 4)인 경우 이는 {{2}, {2, 1}, {2, 1, 3}, {2, 1, 3, 4}.. 2020. 11. 30.
반응형