dev/algorithm
BOJ / 10867๋ฒ / ์ค๋ณต ๋นผ๊ณ ์ ๋ ฌํ๊ธฐ [Go][Python3]
crscnt
2020. 12. 9. 21:00
๐ฉ๐ป๐ป ๋ฌธ์
10867๋ฒ: ์ค๋ณต ๋นผ๊ณ ์ ๋ ฌํ๊ธฐ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ์๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ ์ ๋๊ฐ์ด 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
www.acmicpc.net
โ๐ป ํ์ด
๐จ Go
// https://www.acmicpc.net/problem/10867
package main
import (
"bufio"
"fmt"
"os"
"sort"
)
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var n int
fmt.Fscanln(reader, &n)
var numbers = map[int]bool{}
for i := 0; i < n; i++ {
var key int
fmt.Fscanf(reader, "%d ", &key)
numbers[key] = true
}
keys := []int{}
for key, _ := range numbers {
keys = append(keys, key)
}
sort.Ints(keys)
for _, key := range keys {
fmt.Fprintf(writer, "%d ", key)
}
fmt.Fprintln(writer, "")
}
๐จ Python3
# https://www.acmicpc.net/problem/10867
import sys
if __name__ == "__main__":
n = int(sys.stdin.readline())
numbers = set(map(int, sys.stdin.readline().split()))
for i in sorted(numbers):
print(i, end=" ")
print()
728x90