Menu
Coddy logo textTech

카탈로그 검색

Coddy Kotlin 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨. 57개 중 53번째.

challenge icon

챌린지

쉬움

SEARCH 명령을 추가하세요. 이전 단계의 코드는 이미 Library.kt에 있으므로, 모든 명령이 이전과 정확히 동일하게 작동하도록 유지하세요.

  • SEARCH <text>: 텍스트에는 공백이 포함될 수 있습니다. 대소문자를 구분하지 않고, 책 ID 순서대로 제목에 텍스트가 포함된 각 책에 대해 한 줄씩 응답하세요: Dune (available) 또는 Emma (borrowed by ada). 일치하는 항목이 없으면 no matches로 응답하세요.

제공된 코드는 모든 입력 줄을 library.handle(line)에 전달하고, 반환된 각 응답을 한 줄에 하나씩 출력합니다. 회원 이름은 소문자 한 단어이고, 책 ID는 정수이며, 입력에는 지금까지 설명된 명령만 포함됩니다. 그 외의 명령에는 unknown command로 응답합니다.

코드는 Book.kt, Member.kt 및 Library.kt에 작성하세요. Main.kt에는 제공된 입력/출력 코드가 있으며 편집할 수 없습니다.

직접 해보기

fun main() {
    // 제공된 입력/출력 코드: 그대로 유지하세요
    val input = generateSequence(::readLine).toList()
    val library = Library()
    for (line in input) {
        for (reply in library.handle(line)) println(reply)
    }
}

객체 지향 프로그래밍의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드