만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Kate의 2021년 기념

면접 대비

시간 제한2초메모리 제한512 MB

요약
각 묶음의 가격과 숫자 문자열이 주어질 때, 2, 0, 2, 1을 모두 담고 있는 가장 싼 묶음의 번호를 찾는다.
난이도

쉬움10점 중 3점

유형
구현, 문자열, 정렬, 그리디
정답자
아직 제출이 없습니다

문제

Kate는 2020년을 좋지 않게 보냈고, 그 해가 끝나가는 것을 반갑게 여긴다. 그녀는 2021년 새해를 크게 기념할 계획을 세우고 있다.

Kate는 2021년 기념을 위해 2 0 2 1이라는 숫자가 그려진 풍선 네 개를 사기로 했다. 그녀는 상점 웹 사이트에 들어가 보니, 숫자가 그려진 풍선은 다양한 크기, 색, 숫자가 적힌 풍선이 여러 조합으로 들어 있는 팩 단위로 판매되고 있었다. Kate는 풍선의 크기나 색, 그 밖의 다른 속성에는 관심이 없다. 그녀가 신경 쓰는 것은 풍선에 적힌 숫자뿐이다. 다행히 상점에는 판매 중인 여러 풍선 팩에 대한 정보가 모두 있었다. Kate는 상점의 REST API를 통해 그 정보를 가져와, 필요한 정보인 각 팩의 가격과 팩 안 풍선에 적힌 숫자만 추려냈다.

Kate가 2021년 기념에 필요한 네 숫자를 얻을 수 있도록, 그녀가 살 수 있는 가장 싼 풍선 팩이 무엇인지 알아내는 마지막 작업을 도와주자.

입력

입력 파일의 첫째 줄에는 상점에서 판매하는 풍선 팩의 수 nn (1≤n≤10001 \le n \le 1000)이 주어진다.

다음 nn개 줄에는 팩에 대한 설명이 한 줄에 하나씩 주어진다. 각 팩은 정수 pp (1≤p≤1051 \le p \le 10^5)와 길이가 1 이상 100 이하인 숫자 문자열(각 숫자는 0부터 9까지)로 설명된다. pp는 팩의 가격(루블)이고, 문자열은 팩 안 풍선에 적힌 숫자다.

출력

Kate가 2021년 기념에 필요한 숫자를 얻기 위해 살 수 있는 가장 싼 팩의 번호를 정수 하나로 출력한다. 풍선 팩은 입력에 주어진 순서대로 1부터 번호가 매겨진다. 가격이 같은 팩이 여러 개라면 그중 아무거나 출력한다.

Kate가 2021년 기념을 위해 살 수 있는 팩이 상점에 없다면 0을 출력한다.

힌트

첫 번째 예에서 2번과 3번 풍선 팩에는 숫자 2 0 2 1이 들어 있고, 그중 3번이 가장 싸다.

예제2

  1. 예제 1

    입력
    4
    100 9876543210
    200 00112233445566778899
    160 012345678924568
    150 000000123456789
    
    예상 출력
    3
    
  2. 예제 2

    입력
    5
    100 0123456789
    120 0022446688
    200 00224466883456789
    10 0
    10 1
    
    예상 출력
    0