728x90
정수 배열 numbers의 서로 다른 인덱스에 있는 두 수를 뽑아서 만들 수 있는 모든 수를 배열에 오름차순 정렬하기
예시)
풀이
- 다중 for문을 이용해서 서로 다른 인덱스를 사용하기(삼총사 편 참고)
- set으로 배열 속 중복제거
제출 코드
(코드 해석해 보기)
3) mutableSetOf를 사용하여 배열 속 중복값을 제거해 준다
5, 6) 삼총사편에서 썼던 것처럼 서로 다른 두 인덱스값을 구한다
7) 서로 다른 두 인덱스 값을 answer에 더해준다
10) answer에 sorted()로 오름차순 정렬
배열 속 중복제거 = set ..
처음 제출 코드는 set을 사용해서 배열 속 중복을 제거하는 법 모르고 중복값을 어떻게 제거해야 할 지 몰랐다..
그래서 검색으로 hashSet, distinct, set을 알게 되었는데 set이 제일 간편해 보여서 set을 사용했다
toSet()으로 더 간편하게 쓸 수 있다
mutableSetOf보다도 toSet()을 이용해서 더 간편하게 쓸 수 있다
728x90
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 배열 원소의 길이 (0) | 2023.12.08 |
---|---|
[프로그래머스/코틀린(Kotlin)] 양꼬치 (1) | 2023.12.07 |
[프로그래머스/코틀린(Kotlin)] K번째 수 (0) | 2023.11.24 |
[프로그래머스/코틀린(Kotlin)] 문자열 내 마음대로 정렬하기 (1) | 2023.11.23 |
[프로그래머스/코틀린(Kotlin)] 숫자 문자열과 영단어 (0) | 2023.11.22 |