01-08 08:57
Recent Posts
Recent Comments
Tags
- SQL
- ict๊ณต๋ชจ์
- DB
- ์๋ฐ
- ์ด๋ธ์
- TSQL
- ํ์ด์๊ณต๋ชจ์
- ํ๋ก๋ณด๋ ธ
- ํ์ด์
- ์๋์ด๋ ธ
- ํ์ด์ฌ
- mysql
- Spring
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Naver Cloud
- ์จ์ผ๋ํ
- appetizer
- JOBํ๊ณ
- DATABASE
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ICT
- ICT๋ฉํ ๋ง
- Java
- ์กํ๊ณ
- API๋ง์ผํ๋ ์ด์ค
- ์คํฝ๋ ํ
- RaspberryPi
- python
- ์คํฝ์ค๋น
- linux
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_49 ์ขํ ์ ๋ ฌ ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
N๊ฐ์ ํ๋ฉด์์ ์ขํ(x, y)๊ฐ ์ฃผ์ด์ง๋ฉด ๋ชจ๋ ์ขํ๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฌ๊ธฐ์ค์ ๋จผ์ x๊ฐ์ ์ํด์ ์ ๋ ฌํ๊ณ , x๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ y๊ฐ์ ์ํด ์ ๋ ฌํฉ๋๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ์งธ ์ค์ ์ขํ์ ๊ฐ์์ธ N(3<=N<=100,000)์ด ์ฃผ์ด์ง๋๋ค.
๋ ๋ฒ์งธ ์ค๋ถํฐ N๊ฐ์ ์ขํ๊ฐ x, y ์์ผ๋ก ์ฃผ์ด์ง๋๋ค. x, y๊ฐ์ ์์๋ง ์ ๋ ฅ๋ฉ๋๋ค.
5
2 7
1 3
1 2
2 5
3 6
์ถ๋ ฅ - N๊ฐ์ ์ขํ๋ฅผ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ์ธ์.
1 2
1 3
2 5
2 7
3 6
โ
๐ป Solution.java
import java.util.*;
class Point implements Comparable<Point>{
public int x, y;
Point (int x, int y){
this.x = x;
this.y = y;
}
@Override
public int compareTo(Point p) {
if(this.x == p.x) return this.y - p.y;
else return this.x - p.x;
}
}
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
ArrayList<Point> arr = new ArrayList<Point>();
for(int i = 0; i < n; i++) {
int x = sc.nextInt();
int y = sc.nextInt();
arr.add(new Point(x,y));
}
Collections.sort(arr);
for(Point p : arr) {
System.out.println(p.x + " " + p.y);
}
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_51 ๋ฎค์ง ๋น๋์ค(๊ฒฐ์ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.01.13 |
---|---|
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_50 ์ด๋ถ๊ฒ์ (0) | 2022.01.13 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_48 ์ฅ๋๊พธ๋ฌ๊ธฐ (0) | 2022.01.12 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_47 ์ค๋ณต ํ์ธ (0) | 2022.01.12 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_46 LRU(์บ์, ์นด์นด์ค ๋ณํ) (0) | 2022.01.12 |
Comments