[kotlin] 맵(Map)의 특정 키(Key)에 해당하는 값(Value)을 증가 또는 감소시키는 방법은 무엇인가요?
val map = mutableMapOf("a" to 1, "b" to 2, "c" to 3)

// 값을 증가시킴
map["a"] = (map["a"] ?: 0) + 1

// 값을 감소시킴
map["b"] = (map["b"] ?: 0) - 1

위 코드에서, map["a"]는 “a” 키에 해당하는 값에 접근합니다. 만약 해당 키가 존재하지 않으면 기본값으로 0을 사용합니다. 그리고 이후에 1을 더하거나 1을 뺀 값을 다시 해당 키에 할당합니다.

추가적으로, Kotlin에서는 getOrDefault 메서드를 사용하여 기본값을 지정하거나, compute 메서드를 사용하여 해당 키의 값에 함수를 적용하는 방법도 있습니다.

참고: Kotlin 공식 문서 - Map