본문 바로가기

Algorithm16

[Programmers] 2020 카카오 인턴십 4번 - 경주로 건설 [문제 설명] 2차원 배열 board가 주어진다. 0은 비어있고, 1은 막혀있다. 시작점 (0, 0) 부터 (N-1, N-1) 까지 잇는 경주로를 건설할 때, 최소 비용을 구하는 문제 [조건] 3 2021. 9. 2.
[Programmers] 2020 카카오 블라인드 채용 7번 - 블록 이동하기 [문제 설명] 2차원 배열 board가 주어진다. 0은 비어있는 칸, 1은 막혀있는 칸이다. 맨 처음 (1,1) (1,2) 에 로봇이 놓여 있을 때, (N, N)까지 이동하는데 소요되는 최소 시간을 구하는 문제. [조건] 5 오른쪽 점을 기준으로 탐색 로봇이 수직으로 놓여있는 경우 -> 아래 점을 기준으로 탐색 ex) (1, 1) (1, 2)의 로봇 -> (1, 2) 점 하나 + 수평 상태 (값 0) (1, 1) (2, 1)의 로봇 -> (2, 1) 점 하나 + 수직 상태 (값 1) 2. 상, 하, 좌, 우의 이동 외에 회전이 가능하다는 것 -> 위에서 저장한 수평/수직 상태 변수에 따른 경우 나누기 수평 상태에서 회전 가능 여부 -> 위 두 칸 && 아래 두 칸이 비어있는지 수직 상태에서 회전 가능 여.. 2021. 8. 28.
[Programmers] 2020 카카오 블라인드 채용 6번 - 외벽 점검 [문제 설명] 둘레가 n인 원 모양의 외벽이 주어진다. 보수가 필요한 지점을 담은 weak 배열이 주어질 때, 친구당 1시간 동안 이동할 수 있는 거리를 담은 dist 배열을 참고하여 모든 보수 지점을 점검할 수 있는 최소의 인원 수를 구하시오. (없는 경우 -1) [조건] 1 2021. 8. 26.
[Programmers] 2021 카카오 블라인드 채용 5번 - 광고 삽입 동영상이 play_time 만큼 재생된다. 시청자들의 시청 기록이 logs 배열로 주어진다. ("H1:M1:S1-H2:M2:S2") 시청자들의 누적 시간이 가장 길도록, 해당 영상에 adv_time 만큼의 광고를 넣고자 한다. 광고를 넣어야 하는 시점을 묻는 문제이다. [조건] - 1 2021. 8. 21.