本文最后更新于 2024-06-28,文章内容可能已经过时。

// 2766. 重新放置石块
func relocateMarbles(nums []int, moveFrom []int, moveTo []int) []int {
	set := map[int]interface{}{}
	for _, i := range nums {
		set[i] = 0
	}
	for k, i := range moveFrom {
		delete(set, i)
		set[moveTo[k]] = 0
	}
	res := make([]int, 0, len(set))
	for k := range set {
		res = append(res, k)
	}
	sort.Ints(res)
	return res

}