코틀린: 5장 테스트에 도전하세요 (난이도: medium)
문제 1 data 클래스 Student는 3개의 속성(name, grade, id)을 갖고 있습니다. 리스트 컬렉션 객체 student를 정렬하되, 첫 번째 정렬 기준은 grade, 두 번째 정렬 기준은 name, 그리고 마지막 정렬 기준은 id를 적용합니다. 단, grade는 내림차순을, name과 id는 오름차순으로 적용해야 합니다.data class Student(val name: String, val grade: Int, val id: Int)fun sortStudents(src: List): List { // 코드를 완성하세요.}fun main() { val students = listOf( Student("Alice", 92, 5), Student("Cha..
코틀린: 5장 테스트에 도전해 보세요(난이도: easy)
문제 1 1에서 20까지 정수 리스트를 만드세요. 이 리스트에서 짝수만을 출력하는 프로그램을 작성하세요.문제 2 2개의 집합 객체 setA = {1, 2, 3, 4, 5}와 setB = {4, 5, 6, 7, 8}가 있을 때, 두 집합의 합집합(union)과 교집합(intersection)을 구하세요. 또, 차집합(A-B)와 차집합(B-A)의 결과는 같을까요?문제 3 학생 이름과 성적을 갖는 Map 객체를 만들어 보세요([Alice, 85], [Bob, 70], [Charlie, 90], [Diana, 60]). 이름 순으로 나열해보고, 성적 순으로도 나열해 보세요. 또, 점수가 80점 이상인 학생들을 출력해 보세요. 문제 4 단어 리스트 words = listOf("banana", "apple"..