문제 링크: https://www.acmicpc.net/problem/11651
백준 정렬 9단계 - 11651번 좌표 정렬하기 2를 풀어보았다.
풀이: y값대로 정렬하고 출력하면 된다.
C++
#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
vector<vector<int>> vv;
for(int i=0;i<n;i++)
{
vector<int> v;
int a,b;
cin>>a>>b;
v.push_back(b);
v.push_back(a);
vv.push_back(v);
}
sort(vv.begin(), vv.end());
for(int i=0;i<n;i++)
{
cout<<vv[i][1]<<" "<<vv[i][0]<<"\n";
}
}
Python
n=int(input())
cor=[]
for i in range(n):
x,y=map(int,input().split())
xy=[y,x] # y 부터 받아서 정렬
cor.append(xy)
cor.sort()
for i in range(n):
print(cor[i][1],cor[i][0]) # 출력은 x y 순으로
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
나이순 정렬 풀이 (0) | 2023.01.05 |
---|---|
단어 정렬 풀이 (0) | 2023.01.05 |
좌표 정렬하기 풀이 (0) | 2023.01.04 |
소트인사이드 풀이 (0) | 2023.01.04 |
통계학 풀이 (0) | 2023.01.04 |