임스의 데일리 인증 스터디

시간 제한1초메모리 제한1024 MB

요약
N개의 학습 기록을 정렬하되, 백준 링크가 아닌 문자열을 길이순·사전순으로 먼저 두고 백준 링크를 문제 번호순으로 마지막에 둡니다.
난이도

쉬움10점 중 3점

유형
정렬, 문자열
정답자
아직 제출이 없습니다

문제

취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정했다.

  • 매일 꾸준히 백준 문제를 푼다.
  • 백준 문제를 하루 11문제 이상 풀었고, 그 외의 다른 공부는 00개 이상 진행하였다. 다른 공부들은 영어 대소문자, 숫자, 공백으로만 이루어진 최대 길이 100100의 문자열이다.
  • 인증 기록으로는 백준 문제 링크를 제일 마지막에 작성하고, 그 외 학습 기록은 문자열 길이가 짧은 순으로 정렬해서 작성한다. 만약 문자열의 길이가 같다면, 사전 순으로 정렬한다.
  • 문자는 아스키코드 기준으로 비교한다.
  • 백준 문제 링크는 boj.kr/문제 번호 형식이다. 문제 번호가 작은 순서대로 정렬해서 작성한다. 문제 번호는 11 이상 30,00030\\,000 이하이다.

임스가 하루 동안 공부한 기록들이 정렬되지 않은 채로 주어졌을 때, 주어진 규칙에 맞게 정렬 후 출력한다.

입력

첫 번째 줄에는 임스가 하루동안 공부한 기록의 개수 NN이 주어진다. (1≤N≤1,000)(1 \le N \le 1\\,000)

다음 NN개의 줄에 임스가 하루동안 공부한 기록들이 한 줄에 하나씩 주어진다.

학습 기록은 공백으로 시작하거나 끝나지 않는다. 같은 공부 기록이 여러 번 주어질 수도 있다.

출력

임스가 공부한 기록들을 주어진 규칙에 맞게 정렬 후 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    3
    boj.kr/1307
    study gc
    read book
    
    예상 출력
    study gc
    read book
    boj.kr/1307