
gifts를 역순 정렬k회 반복function pickGifts(gifts: number[], k: number): number {
const sorted = gifts
sorted.sort((a, b) => b - a)
let remainK = k
while(remainK > 0) {
sorted[0] = Math.floor(Math.sqrt(sorted[0]))
sorted.sort((a, b) => b - a)
remainK--
}
const sum = sorted.reduce((acc, cur) => acc + cur, 0)
return sum
};