-
[ 그리디 ] 06 무지의 먹방 라이브알고리즘/이코테 - 기출 2021. 7. 13. 13:28
난이도 : 하 풀이시간 : 30분 시간제한 : 1초 기출 : 19 카카오 신입 공채 [ 그리디 ] 06 무지의 먹방 라이브 평소 식욕이 왕성한 무지는 자신의 재능을 뽐내고 싶어 졌고 고민 끝에 카카오 TV 라이브로 방송을 하기로 마음먹었다. 그냥 먹방을 하면 다른 방송과 차별성이 없기 때문에 무지는 아래와 같이 독특한 방식을 생각해냈다. 회전판에 먹어야 할 N 개의 음식이 있다.각 음식에는 1부터 N 까지 번호가 붙어있으며, 각 음식을 섭취하는데 일정 시간이 소요된다. 무지는 다음과 같은 방법으로 음식을 섭취한다. 무지는 1번 음식부터 먹기 시작하며, 회전판은 번호가 증가하는 순서대로 음식을 무지 앞으로 가져다 놓는다. 마지막 번호의 음식을 섭취한 후에는 회전판에 의해 다시 1번 음식이 무지 앞으로 온다..
-
[ 그리디 ] 05 볼링공 고르기알고리즘/이코테 - 기출 2021. 7. 8. 17:38
난이도 : 하 풀이시간 : 30분 시간제한 : 1초 기출 : 2019 SW 마에스트로 입학 테스트 [ 그리디 ] 05 볼링공 고르기 A, B 두 사람이 볼링을 치고 있습니다. 두 사람은 서로 무게가 다른 볼링공을 고르려고 합니다. 볼링공은 총 N개가 있으며 각 볼링공마다 무게가 적혀 있고, 공의 번호는 1번부터 순서대로 부여됩니다. 또한 같은 무게의 공이 여러 개 있을 수 있지만, 서로 다른 공으로 간주합니다. 볼링공의 무게는 1부터 M까지의 자연수 형태로 존재합니다. 예를 들어 N이 5이고, M이 3이며 각각의 무게가 차례대로 1, 3, 2, 3, 2일 때 각 공의 번호가 차례대로 1번부터 5번까지 부여됩니다. 이때 두 사람이 고를 수 있는 볼링공 번호의 조합을 구하면 다음과 같습니다. (1번, 2번)..
-
[ 그리디 ] 04 만들 수 없는 금액알고리즘/이코테 - 기출 2021. 7. 8. 17:16
난이도 : 하 풀이시간 : 30분 시간제한 : 1초 기출 : K 대회 기출 [ 그리디 ] 04 만들 수 없는 금액 동빈이는 N개의 동전을 가지고 있습니다. 이때 N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하는 프로그램을 작성하세요. 예를 들어 N = 5이고, 각 동전이 3, 2, 1, 1, 9원짜리 동전이라고 가정할 때, 만들 수 없는 양의 정수 금액 중 최솟값은 8원 입니다. :: 입력 조건 첫째 줄에는 동전의 개수를 나타내는 양의 정수 N이 주어집니다. (1 ≤ N ≤ 1,000) 둘째 줄에는 각 동전의 화폐 단위를 나타내는 N개의 자연수가 주어지며, 각 자연수는 공백으로 구분합니다. 이때 각 화폐단위는 1,000,000 이하의 자연수 입니다. :: 출력 조건 첫째 줄에 주어..
-
[ 그리디 ] 03 문자열 뒤집기알고리즘/이코테 - 기출 2021. 7. 7. 13:46
난이도 : 하 풀이시간 : 20분 시간제한 : 2초 기출 : 핵심 유형 [ 그리디 ] 03 문자열 뒤집기 = BOJ [ 1439 ] 뒤집기 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 1110011이 된다. 4번째 문자부터 5번째 문자까지 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다. 하지만, 처음부터 4번째 문자부터 5번째 문자까지 문자를 뒤집으면 한 번에 0000000이 되어서 1번 만에 ..