문제
2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.
출력
첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다.
코드
C++ 17
C# 6.0
Python 3
복기
C#에서 입력 받을 때는 Convert 클래스를 사용하고 출력할 때는 StringBuilder 클래스를 사용하자. Python에서 문자열 병합(string concatenation)에는 다음과 같은 방법이 있다.
'Outdated > Algorithm Solution' 카테고리의 다른 글
[BOJ] 2230번 수 고르기 (0) | 2020.01.17 |
---|---|
[BOJ] 1022번 소용돌이 예쁘게 출력하기 (0) | 2020.01.16 |
[BOJ] 2960번 에라토스테네스의 체 (0) | 2020.01.13 |
[BOJ] 1389번 케빈 베이컨의 6단계 법칙 (0) | 2019.07.19 |
[BOJ] 11661번 해의 개수 (0) | 2019.06.10 |