Skip to content

[Leetcode - Easy] Rank Transform of an Array#17

Merged
BangDori merged 2 commits intomainfrom
suhwan2004/rank-transform-of-an-array
Dec 21, 2024
Merged

[Leetcode - Easy] Rank Transform of an Array#17
BangDori merged 2 commits intomainfrom
suhwan2004/rank-transform-of-an-array

Conversation

@suhwan2004
Copy link
Collaborator

문제

Type Info
Platform leetcode
Level easy
Link https://leetcode.com/problems/rank-transform-of-an-array/

풀이

이 문제의 경우, 입력값으로 들어온 number 배열을 (예시 : [40,10,20,30] ) 숫자의 크기 순으로 랭크를 매겨 반환 ( 예시 : [4,1,2,3] ) 시켜야 하는 문제입니다.

풀이 방향의 경우 다음과 같습니다.

  1. 입력받은 배열을 오름차순으로 정렬한 배열을 하나 만든다.
  2. 랭크를 저장할 number 변수와, hashMap을 하나 생성한다
  3. 배열의 길이만큼 for문을 순회하면서, 새로만든 HashMap에 key는 현재 인덱스에 들어있는 값, value는 랭크변수를 넣어준다.
  4. 랭크 변수를 + 1 하고 다음 순회로 이동...
  5. number 배열을 Array.,map함수를 통해 순회 + 새 배열 생성하며 hashMap에 각 number 배열 값을 조회하여 랭크를 받아 반환한다.

어려웠던 점

따로 없습니다!

알게된 점

따로 없습니다!

@suhwan2004 suhwan2004 self-assigned this Dec 14, 2024
@suhwan2004 suhwan2004 changed the title Rank Transform of an Array [Leetcode - Easy] Rank Transform of an Array Dec 14, 2024
@BangDori BangDori merged commit d7d69b3 into main Dec 21, 2024
1 check passed
@BangDori BangDori deleted the suhwan2004/rank-transform-of-an-array branch December 21, 2024 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants