모험가 길드
📌문제한 마을에 모험가 N명이 있습니다. 모험가 길드에서는 N명의 모험가를 대상으로 공포도를 측정했는데 공포도가 높은 모험가는 쉽게 공포를 느껴 위험 상황에서 대처 능력이 떨어집니다. 모험가 길드장이 모험가 그룹을 안전하게 구성하고자 공포도가 X인 모험가는 반드시 X명 이상으로 구성한 모험가 그룹에 참여하도록 규정했습니다. N명의 모험가 정보가 주어졌을 때 여행을 떠날 수 있는 그룹 수의 최댓값을 구하는 프로그램을 작성하세요. 📌풀이공포도를 오름차순으로 정렬공포도가 낮은 모험가부터 하나씩 확인하며 만약 현재 그룹에 포함된 모험가 수가 현재 확인하고 있는 공포도보다 크거나 같다면 그룹 결성 📌코드n = int(input())data = list(map(int, input().split()))data...
코딩테스트
2024. 11. 16. 15:08