문제/백준
[백준/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=" ")
왜 안 되는 거였을까요?
아시는 분 댓글 남겨주세요ㅜㅜ