출처

https://www.acmicpc.net/problem/18870

과정

  1. 자신이 몇번째로 작은 지 알기 위해 arr에 중복이 제거된 오름차순 정렬 a를 넣어준다.
  2. 시간복잡도를 O(1)로 하기 위해 dict 리스트에 각각의 arr[i]에 자신보다 작은 수의 개수를 넣어준다.
  3. a에 해당 하는 i에 dici를 출력해준다.

정답 코드