백준 18870 Java

조청유과·2023년 4월 24일
0

BOJ

목록 보기
5/128

문제

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

결론

  • 순위를 매겨야 한다.

답안제출

  1. 수를 입력받고 배열에 저장한다.
  2. 정렬된 배열을 따로 만들어서 HashMap에 순위를 저장한다.
  3. 기존 배열에 HashMap의 Key가 있다면 그 값을 StringBuilder에 저장한다.
  4. StringBuilder를 출력한다.
  • 로직은 대충 구상했지만 언어를 바꾼지 얼마 안되서 다른분들의 글을 참고했다.

알게된 것

  • Scanner는 생각보다 하드한 작업이다. -> BufferedReader로 대체 가능.
  • HashMap은 파이썬의 딕셔너리와 비슷하다.

0개의 댓글

관련 채용 정보