문제 번호 1282. -- C언어 기말연습: 8

1282: C언어 기말연습: 8

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 95  해결 문제 수: 56
[제출][채점 상황 열람][게시판]

문제 설명

문자열이 최대 30개 입력되고, 각 문자열의 최대길이는 50이다. (문자열들은 서로 다르다)

마지막에 하나의 문자열 S가 주어지면 (S는 주어진 문자열 들 중의 하나),

S가 문자열들 중에서 길이의 오름차순 (가장 짧은 것이 1번)으로 몇 번째 인지를 출력하시오. 

만약 길이가 같은 것이 있다면, 사전순으로 순서를 결정한다. (사전에서 앞에 나오는 것이 먼저)

입력

5

a

ab

fff

abc

def

def

문자열 5개 (a, ab, fff, abc, def)가 주어졌고, def가 길이순으로 몇 번째 인지를 묻고 있다. def는 abc와 fff와 길이는 같지만, 사전순으로 abc 뒤, fff 앞이므로, 전체 문자열 중에서 4번째가 된다.

출력

4

입력 예시

5
a
ab
fff
abc
def
def

출력 예시

4

도움말

출처

[제출][채점 상황 열람]