목록알고리즘 (127)
500error
문제 주스 1잔을 만들려면 사과 3개와 당근 1개가 필요합니다. 그런데 키우는 토끼에게 먹이를 주기 위해 사과와 당근 종류에 상관없이 k개를 빼놓으려고 합니다. 주스는 최대한 많이 만들수록 좋습니다. 사과 개수 num_apple과 당근 개수 num_carrot, 토끼에게 줄 먹이 개수 k가 주어질 때 주스를 최대 몇 잔 만들 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. code def solution(num_apple, num_carrot, k): answer = 0 if num_apple < (3 * n..
문제 예를 들어, 타일 길이가 11이면 "RRRGGBRRRGG"의 색으로 칠할 수 있습니다. 타일 길이가 매개변수 tile_length로 주어질 때, 타일을 색칠한 순서를 문자열로 return하는 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. 순서에 맞게 타일을 칠할 수 없다면 -1을 return 해주세요. code def solution(tile_length): answer = '' com = 'RRRGGB' if tile_length%6 == 1 or tile_length%6 == 2 or tile_length%6 == 4: answer = '-1' else: for i in range(tile_length): answer += com[i % 6] return ans..
여행객들의 총 교통비를 계산하려고 합니다. 교통편은 "Bus", "Ship", "Airplane" 총 3가지입니다. 나이가 20살 이상이면 어른 요금을, 그렇지 않으면 어린이 요금을 받습니다. 각 교통편별 가격은 다음과 같습니다. 어른 어린이 Bus 40,000원 15,000원 Ship 30,000원 13,000원 Airplane 70,000원 45,000원 여행객들이 10명 이상인 경우 연령에 따라 할인을 받습니다. 어른 어린이 10% 20% 여행객들의 나이를 담고 있는 배열 member_age와 member_age의 길이 member_age_len, 교통편인 transportation이 매개변수로 주어질 때, 총 교통비를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 ..
문제 영어 단어를 외우기 위해 단어를 반복하여 타이핑합니다. 그런데, 타이핑하고 보니 오타가 많습니다. 오타를 수정하려면 문자를 몇 개 바꿔야 하는지 구하려 합니다. 예를 들어, "CODE"라는 단어를 3번 타이핑했더니 ["CODE", "COED", "CDEO"] 가 적혀있었습니다. 1. "CODE"는 바르게 적혔습니다. 2. "COED"는 E와 D를 각각 D와 E로 바꾸면 됩니다. 3. "CDEO"는 D, E, O를 각각 O, D, E로 바꾸면 됩니다. 따라서 바꿔야 하는 문자는 총 5개입니다. 타이핑한 단어를 담은 배열 words와 words의 길이 words_len, 원래 치려 한 단어인 word가 주어질 때 바꿔야 하는 문자 개수를 return 하도록 solution 함수를 완성해주세요. code..