RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R00974

길드 가입 명단

Silver V 실버 V
난이도
3s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

모험가 길드 '새벽의 검'에 \(N\)명의 모험가가 차례대로 가입 신청서를 냈다. 길드 마스터는 명단을 다음 규칙으로 정리해 게시하려 한다.

  1. 나이가 적은 모험가가 먼저 온다.
  2. 나이가 같으면 이름의 사전 순서가 빠른 모험가가 먼저 온다.
  3. 나이도 이름도 같으면 가입 신청을 먼저 낸 모험가가 먼저 온다.

정리된 명단을 출력하여라.

제약
  • \(1 \le N \le 100\,000\)
  • \(1 \le \text{나이} \le 200\)
  • 이름은 길이 \(1\) 이상 \(10\) 이하의 알파벳 소문자 문자열이다.
입력 형식

첫째 줄에 모험가의 수 \(N\)이 주어진다.

둘째 줄부터 \(N\)개의 줄에 걸쳐 가입 신청 순서대로 각 모험가의 나이와 이름이 공백으로 구분되어 주어진다. 이름은 길이 \(1\) 이상 \(10\) 이하의 알파벳 소문자 문자열이다.

출력 형식

정리 규칙에 따라 \(N\)개의 줄에 걸쳐 각 모험가의 나이와 이름을 공백으로 구분해 출력한다.

예제 1
입력
3
25 luna
20 kai
25 aron
출력
20 kai
25 aron
25 luna
설명

나이가 가장 적은 kai가 먼저 온다. 나이가 \(25\)로 같은 두 명은 이름의 사전 순서에 따라 aron, luna 순으로 출력한다.

예제 2
입력
3
20 zoe
20 amy
19 zoe
출력
19 zoe
20 amy
20 zoe
설명

나이 \(19\)의 zoe가 가장 앞이고, 나이 \(20\)인 두 명은 이름 사전순으로 amy, zoe 순서가 된다.

힌트

막혔나요? 코인으로 단계별 힌트를 잠금 해제하세요 — 첫 힌트는 가벼운 방향 제시, 뒤로 갈수록 더 많이 알려 줍니다. 문제를 풀면 모든 힌트가 무료로 공개됩니다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

길드 가입 명단

개요
출제자 난이도 Silver V 실버 V 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

길드 가입 명단

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8