반응형
문제
https://www.acmicpc.net/problem/11650
풀이
x좌표로 오름차순, x좌표가 같다면 y좌표로 오름차순으로 정렬해주는 문제입니다.
Swift에서는 고차함수 sort 메서드의 파라미터인 Bool타입을 리턴해주는 클로저로 어떤 식으로 정렬을 해줄지 정의할 수 있습니다.
x좌표가 같다면? y좌표를 오름차순으로 정렬하고, 같지 않다면 x좌표를 오름차순으로 정렬하도록 작성을 해주었습니다.
소스코드
후기
Swift의 sort 혹은 sorted 메서드를 사용자가 정의한대로 정렬할 수 있는것이 큰 장점인 것 같습니다.
사용할 줄 안다면 쉽게 풀 수 있는 문제인 것 같습니다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 1181 단어 정렬 (Swift) (0) | 2023.03.08 |
---|---|
[BOJ] 백준 11651 좌표 정렬하기 2 (Swift) (0) | 2023.03.08 |
[BOJ] 백준 1427 소트인사이드 (Swift) (0) | 2023.03.08 |
[BOJ] 백준 2108 통계학 (Swift) (1) | 2023.03.08 |
[BOJ] 백준 10989 수 정렬하기 3 (Swift) (1) | 2023.03.07 |