메뉴 건너뛰기

문제

00b10 순위 매기기 2 0  

시간메모리제출 올바른 답 비율
1초64MB
1261
232
18.4%


나의 횟수나의 최근 판정시도 성공 비율
239177
74.1%
순위 매기기 2 

입력받은 n개의 점수에 대해 각 점수의 순위를 구하는 프로그램을 작성하시오.

예를 들어, 입력받은 점수가 56, 23, 11, 10, 2, 10, 75 일 때 각 점수의 순위는 2, 3, 4, 5, 7, 5, 1 이다.

입력

첫째 줄에 n이 주어진다.

두 번째 줄에 n개의 점수가 공백을 사이에 두고 주어진다. 점수의 범위는 0 ~ 100 이고, n100,000 이하다. 즉, 최대 100,000개의 점수가 나올 수 있다.

출력

첫째 줄에 입력받은 n개의 점수 각각에 대한 순위가 공백을 사이에 두고 출력한다.

예시
1입력
7
56 23 11 10 2 10 75
출력
2 3 4 5 7 5 1
2입력
5
76 76 76 100 53
출력
2 2 2 1 5
위로