[BOJ][C++] 백준 11650 좌표 정렬하기

2022. 11. 20. 15:51·CS/Algorithm & Data Structure

sort함수에 compare함수로 정렬기준을 만들어 사용.

좌표는 vector의 pair로 관리.

compare에서는 p1의first와 p2의 first(x좌표)가 같으면 second(y좌표)로 비교하도록 했다.

 

#include <iostream>
#include <algorithm>
#include <array>
#include <vector>
using namespace std;

bool compare(pair<int, int> p1, pair<int, int> p2) {
	if (p1.first == p2.first) {
		return p1.second < p2.second;
	}
	else {
		return p1.first < p2.first;
	}
}

int main()
{
	int N;
	cin >> N;
	vector<pair<int, int>> v(N);

	for (int i = 0; i < N; i++) {
		cin >> v[i].first >> v[i].second;
	}

	sort(v.begin(), v.end(), compare);

	for (int i = 0; i < N; i++) {
		cout << v[i].first << " " << v[i].second << "\n";
	}
}

'CS > Algorithm & Data Structure' 카테고리의 다른 글

[BOJ][C++] 백준 10870 피보나치 수 5  (0) 2022.11.22
[BOJ][C++] 백준 10872 팩토리얼  (0) 2022.11.22
[BOJ][C++] 백준 1181 단어 정렬  (0) 2022.11.22
[BOJ][C++] 백준 25305 커트라인  (0) 2022.11.20
[BOJ][C++] 백준 2587 대표값2  (0) 2022.11.20
'CS/Algorithm & Data Structure' 카테고리의 다른 글
  • [BOJ][C++] 백준 10872 팩토리얼
  • [BOJ][C++] 백준 1181 단어 정렬
  • [BOJ][C++] 백준 25305 커트라인
  • [BOJ][C++] 백준 2587 대표값2
LOGPOSE 로그포스
LOGPOSE 로그포스
다음 섬으로 향하고자 이번 섬을 기록하는 특수한 나침반
  • LOGPOSE 로그포스
    LOGPOSE
    LOGPOSE 로그포스
  • 전체
    오늘
    어제
    • 분류 전체보기 (135)
      • [Unity] Projects & Study (27)
        • VR 멀티 항만 시뮬레이션 게임 (1)
        • HandiLab - AR 과학 실험 (10)
        • 우물 속에서 - VR 공포 게임 (2)
        • Loop - Interactive Movie (8)
        • Simple Platformer Game (4)
      • CS (67)
        • Algorithm & Data Structure (23)
        • Design Pattern (3)
        • Computer Graphics (23)
        • OS (16)
      • Java (9)
      • Cloud (3)
      • Docker (4)
      • Spring (2)
      • AWS (3)
      • LLM (3)
      • Kubernetes (6)
      • Programming Paradigm (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    함수형
    VR게임
    선언형 프로그래밍
    VR멀티게임
    game
    AR
    Photon
    개발
    함수형 패러다임
    Unity앱개발
    2D
    VR
    프로그래밍 패러다임
    함수형 프로그래밍
    Unity AR
    Unity
    ovr
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
LOGPOSE 로그포스
[BOJ][C++] 백준 11650 좌표 정렬하기
상단으로

티스토리툴바