俺はstd::set<>を使ったのが一番綺麗だと思う