문제/백준

[백준/BOJ] 10867번: 중복 빼고 정렬하기 (파이썬3/Python3)

개 살구 2021. 7. 18. 16:17

문제

https://www.acmicpc.net/problem/10867 

 

10867번: 중복 빼고 정렬하기

첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다.

www.acmicpc.net

생각

몇개의 수를 받을 지에 대해서는 필요가 없을 것 같다.

map을 활용하여 두번째로 주어지는 수들을 입력받고

set으로 감싼다음, list화 시키고 sort하여 출력하면 끝!

N = (int)(input())
l = list(set(map(str, input().split())))
l.sort()

print("{list}".format(list = " ".join(l)))

이렇게 하려고 했으나 틀렸다고 해서 좀더 풀어서 코드를 썼다...


코드

N = int(input())
l = list(map(int, input().split()))
l = list(set(l))
l.sort()

for i in l:
  print(i, end=" ")

 

왜 안 되는 거였을까요?

아시는 분 댓글 남겨주세요ㅜㅜ