cpp 썸네일형 리스트형 구조체(Struct)혹은 클래스(Class)를 정렬해보자. 백준(BAEKJOON) 2535번 문제를 풀다가 공부하게 된 내용입니다. https://www.acmicpc.net/problem/2535 2535번: 아시아 정보올림피아드 첫 번째 줄에는 대회참가 학생 수를 나타내는 N이 주어진다. 단, 3 N; struct Olympic olympic[N]; int tc,tn,ts; for(int i=0;i> tc >> tn >> ts; olympic[i].country=tc; olympic[i].num=tn; olympic[i].score=ts; } for(int i=0;i> ts; olympic[i].country=tc; olympic[i].num=tn; olympic[i].score=ts; } sort(olympic,olympic+N); for(int i=0;i.. 더보기 cin과 getline을 같이 사용할때 cin.ignore()이 필요한 이유 기록 제대로 알지 못하면서 알고 있다고 생각하는것만큼 무서운것이 없습니다. 선무당이 사람 잡는다. cin과 getline을 같이 사용할때 cin.ignore()이 필요한 이유를 잘못 알고 쓰고 있었습니다. 잘못된 이해 int같은 숫자형변수는 '\n'를 담지 못하기 때문에 '\n'를 버린다. (입력버퍼에 남아있다.) getline에 '\n'가 전달되므로(입력버퍼에서 읽어옴으로) cin.ignore()를 이용해서 입력버퍼를 비워야한다. #include using namespace std; int main(void) { int n; string s; cin >> n; cout 더보기 이전 1 다음