์ธ๊ณผ์์ฌ ๋จธ์ฑ์ด๋ ์๊ธ์ค์ ์จ ํ์์ ์๊ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ ์ ๋ฐฐ์ด emergency
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ธ๋๊ฐ ๋์ ์์๋๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
emergency
์ ๊ธธ์ด โค 10emergency
์ ์์ โค 100emergency | result |
---|---|
[3, 76, 24] | [3, 1, 2] |
[1, 2, 3, 4, 5, 6, 7] | [7, 6, 5, 4, 3, 2, 1] |
[30, 10, 23, 6, 100] | [2, 4, 3, 5, 1] |
์ ์ถ๋ ฅ ์ #1
emergency
๊ฐ [3, 76, 24]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [3, 1, 2]๋ฅผ returnํฉ๋๋ค.์ ์ถ๋ ฅ ์ #2
emergency
๊ฐ [1, 2, 3, 4, 5, 6, 7]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [7, 6, 5, 4, 3, 2, 1]๋ฅผ returnํฉ๋๋ค.์ ์ถ๋ ฅ ์ #3
emergency
๊ฐ [30, 10, 23, 6, 100]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [2, 4, 3, 5, 1]๋ฅผ returnํฉ๋๋ค.function solution(emergency) {
// emergency ๋ฐฐ์ด์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ
const sortedEmergency = [...emergency].sort((a,b) => b-a)
// ์๋ณธ ๋ฐฐ์ด์ ์์๋ฅผ ์ ๋ ฌ๋ ๋ฐฐ์ด์์์ ๋ช ๋ฒ์งธ ์ธ๋ฑ์ค์ธ์ง ํ๋ณ
return emergency.map((a,_) => sortedEmergency.indexOf(a)+1)
}