728x90
Pair 란?
- 두 객체를 하나로 묶어주는 클래스이다. (좌표 등을 표현하기에 적절하다.)
- <utility> 헤더에 존재한다.
Pair의 기본 사용 방법
선언
pair <[data type 1], [data type 2]> p;
- 묶어줄 두 값의 데이터 타입을 넣어주고, 변수 명을 지정한다.
입력, 값 할당
cin >> x >> y;
p = make_pair(x, y);
make_pair(변수1, 변수2): 변수1, 변수2를 묶어준다(pair를 만들어준다).
- pair로 만든 변수에는 값을 바로 입력받을 수 없다.
그래서 두 변수에 입력받고 난 후에 묶어주어야 한다.
출력
cout << p.first << ' ' << p.second;
p.first: p의 첫번째 인자를 반환
p.second: p의 두번째 인자를 반환
pair 연습에 좋은 문제들
> 좌표 정렬하기
> 좌표 정렬하기 2
> 나이순 정렬
728x90
'알고리즘 > 개념' 카테고리의 다른 글
알고리즘의 시간복잡도 (0) | 2020.09.16 |
---|---|
C++ 알고리즘 실행시간 줄이기 (0) | 2020.08.22 |
문자열 정렬 (0) | 2020.08.11 |
문자열 총정리 <C++>: char, string, #include <cstring>, #include <string>, getline, 문자열 (0) | 2020.07.12 |
큐(queue), 스택(stack) 명령어 정리와 연습문제 (0) | 2020.05.17 |
댓글