[kotlin] 맵(Map)의 키(Key)와 값(Value)을 분리하여 사용하는 방법은 무엇인가요?
val map = mapOf("a" to 1, "b" to 2, "c" to 3)

val keys = map.keys // 키만 필요한 경우
val values = map.values // 값만 필요한 경우

val keyList = keys.toList() // 키를 리스트로 변환
val valueList = values.toList() // 값들을 리스트로 변환

val keyValuePairs = map.entries // 키-값의 쌍을 필요한 경우

for ((key, value) in keyValuePairs) {
    println("Key: $key, Value: $value")
}

위 예제에서 map.keys는 맵의 키들을 가져오고, map.values는 값들을 가져옵니다. 또한 map.entries를 사용하여 각 키-값 쌍을 반복문으로 처리할 수 있습니다.

이와 같은 방법으로 Kotlin에서 맵(Map)의 키(Key)와 값(Value)을 분리하여 사용할 수 있습니다.