반응형
N = int(input())
S = list(map(int, input().split()))
S.sort()
result = 0 # 총 그룹의 수
count = 0 # 현재 그룹에 포함된 모험가 수
for i in S:
count += 1 # 현재 그룹에 해당 모험가를 포함
if count >= i: # 현재 그룹에 포함된 모험가의 수가 현재 공포도 이상이면 그룹 결성
result += 1 # 그룹 수 증가
count = 0 # 모험가의 수 초기화
print(result)
반응형
'알고리즘 풀이 > 그리디 & 구현' 카테고리의 다른 글
그리디 알고리즘_ 곱하기 혹은 더하기 문제 (0) | 2022.12.27 |
---|---|
그리디 알고리즘_이코테 1이 될 때까지 (0) | 2022.12.27 |
그리디 알고리즘 (0) | 2022.12.27 |
댓글