# 랭킹전 대기열
import sys
n, m = map(int, sys.stdin.readline().rstrip().split(' '))
# 레벨, 멤버의 idx
rooms = []
members = []
for i in range(n):
level, name = sys.stdin.readline().rstrip().split(' ')
members.append([int(level), name])
for member in members:
enter = False
for room in rooms:
if len(room) < m and room[0][0] - 10 <= member[0] <= room[0][0] + 10:
room.append([member[0], member[1]])
enter = True
break
if not enter:
rooms.append([[member[0], member[1]]])
#출력
for room in rooms:
room.sort(key=lambda x:x[1])
if len(room) == m:
print("Started!")
else:
print("Waiting!")
for level, name in room:
print(level, name)
문제 자체는 어렵지 않게 풀 수 있는 문제였다..
그러나 그룹 안에서 이름순으로 정렬하여 프린트 해야 하기 때문에 잘 읽어서 sort 구문을 넣어주어야 할 것 같다.
졸프에 프론트가 나 하나라는 핑계로 그동안 코테를 못했는데
오랜만에 하니까 머리가 잘 돌아가지 않는다.
그래서 자신감도 떨어진다...ㅜㅜ
할 수 있다..힘내자
앞으로 해야 할 일
1. 코틀린 interface 개념 확실히 잡기
2. 파이썬 배열 개념 확실히 잡기
3. 코테 지속적으로 하기