두개의 변수나, 서로 다른 자료형의 변수를 한 쌍으로 저장하고 싶을 때,
데이터 클래스를 사용해도 되지만, 코틀린에서는 이미 만들어진 Pair를 제공한다.
fun main(args:Array<String>){ var a = Pair(1,"Han") println(a) a = a.copy(first=3) // first, second로 접근. val 이기 때문에 copy println(a) }
Pair를 사용해서 묶을 수 있으며
원소에 접근할때는 first,second을 사용하며 Pair는 val 이기 때문에 카피해서 수정할 수 있다.
출력시 데이터클래스처럼 출력해준다.
2021.04.11 - [알고리즘/백준] - [백준] 10814. 나이순 정렬 (Kotlin)
[백준] 10814. 나이순 정렬 (Kotlin)
문제 : www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입
hanyeop.tistory.com
정렬할 때에도 활용할 수 있다.