마이라이프해피라이프

[CPP] 25206 - pair 자료형 본문

카테고리 없음

[CPP] 25206 - pair 자료형

YONJAAN 2024. 11. 8. 00:47

💻 문제 - 25206 번 수학, 구현, 문자열


https://www.acmicpc.net/problem/25206

✅ 관련 이론


pair 자료형

  • std::pair는 두 개의 이기종 객체를 단일 단위로 저장하는 방법을 제공하는 클래스 템플릿이다. 
  • 사용 예시는 다음과 같다.
  • 접근할 때는 요소.first, 요소.second로 접근한다. 
vector<pair<string, double>> gradeTable = {{"A+", 4.5}, {"A0", 4.0}, {"B+", 3.5}, {"B0", 3.0}, {"C+", 2.5}, {"C0", 2.0}, {"D+", 1.5}, {"D0", 1.0}};

if (entry.first == grade) {
tempGrade = entry.second;
}

언제 pair 자료형을 사용하면 좋을까? (고민해야 할 부분)

python에서 dict를 사용할 때와 같은 상황일 것 같다. 값을 하드코딩하기에는 무리가 있을 때..? 일단은 이정도만 고민해보고 사용해보도록 하자.