학생들의 이름과 그 학생이 속한 학년이 주어지면, 학교 명단을 만들어요.
최종적으로 다음을 할 수 있어야 해요.
참고로 이 학교 학생들은 모두 이름이 하나뿐이고(작은 마을이니까요, 뭘 어쩌겠어요?), 각 학생은 같은 학년이나 명단에 두 번 이상 추가할 수 없어요. 실제로 테스트에서 같은 학생을 두 번 이상 추가하려고 하면, 구현이 이것이 잘못되었음을 알려 주어야 해요.
테스트를 통과하려면 코드가 동작하도록 몇 가지 타입을 만들어야 해요. School 객체는 Student 타입의 시퀀스를 담아야 하고, Student 타입은 학생들의 이름과 학년을 담는 string과 int의 튜플이에요.
시작하는 데 도움이 될 만한 타입 코드가 여기 있어요.
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]