📖 https://www.acmicpc.net/problem/18870
map
, set
구조를 사용해야만 한다.set
을 사용해서 중복을 제거했고, 그를 map
에 담아 키, 쌍으로 불러오도록 코드를 작성했다.const input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n');
const N = +input.shift();
const setArr = input[0].split(' ').map(Number).sort((a,b)=>a-b);
const set = new Set(setArr);
const map = new Map();
[...set].forEach((item, index) => {
map.set(item, index);
})
let answer = '';
input[0].split(' ').forEach((item, index) => {
answer += map.get(+item) + ' ';
})
console.log(answer);
굳