[BOJ] 10867: 중복 빼고 정렬하기

이슬비·2022년 4월 29일
0

Algorithm

목록 보기
31/110

드디어 미룬 문제 마지막이다 !!! 다시는 안 미룬다 진짜... 하루에 2개씩 공들여 쓰는 게 생각보다 많이 많이 어렵다...

10867: 중복 빼고 정렬하기

다행히 문제가 쉽다.

1. 첫 번째 풀이: 성공

N = int(input())
Nlist = list(map(int, input().split()))
Nlist = list(set(Nlist))
Nlist.sort()
for i in Nlist:
    print(i, end=' ')

# 중복 제거 -> 정렬 순으로 해야 맞음

처음에 중복 제거 안하고 정렬 먼저 했다가 한 2번 틀렸던 것 같다. 아무리 생각해도 맞는데 뭐가 문제지? 하면서 설마 ?! 를 외치며 중복 -> 정렬 순으로 푸니까 맞았다!

list.sort(): 반환값 없음 -> 그 리스트를 바로 휘리릭 뚝딱 정렬
sorted(list): 반환값 있음 -> 정렬한 리스트를 반환 (list라는 리스트는 정렬 X)

백 번 강조해도 중요한 정렬...

다른 풀이도 다 내 풀이랑 비슷하길래 굳이 언급은 하지 않겠다!

profile
정말 알아?

0개의 댓글