문제

- 처음 문제를 보고 이해하는데 오래걸렸다.
- 서로 다른 좌표의 개수와 같아야 한다. -> 압축한 배열과 기존 배열의 개수는 같아야 한다.
- 새로운 X값이 다른 X보다 커야한다.
결론
답안제출

- 수를 입력받고 배열에 저장한다.
- 정렬된 배열을 따로 만들어서 HashMap에 순위를 저장한다.
- 기존 배열에 HashMap의 Key가 있다면 그 값을 StringBuilder에 저장한다.
- StringBuilder를 출력한다.
- 로직은 대충 구상했지만 언어를 바꾼지 얼마 안되서 다른분들의 글을 참고했다.
알게된 것
- Scanner는 생각보다 하드한 작업이다. -> BufferedReader로 대체 가능.
- HashMap은 파이썬의 딕셔너리와 비슷하다.