알고리즘/백준
[python] 백준 10867번 중복 빼고 정렬하기
펄찌
2022. 3. 8. 23:57
문제 풀이
문제 출력 조건에서 같은 수는 한 번만 출력한다고 되어있기 때문에 set()으로 중복된 수들을 걸러주면 되겠다 싶었다.
또한 오름차순으로 정렬한 결과를 출력해야 되기 때문에 sorted()로 오름차순 정렬을 해주었다.
값만 출력해야 되기 때문에 빈 문자열을 하나 만들고 정렬된 리스트의 값들을 하나씩 넣어주는데 마땅한 방법이 생각나지 않아 f-string방식으로 값뒤에 공백을 하나 만들어 빈 문자열에 이어 붙이도록 했다.
마지막으로 strip()으로 불필요한 공백이 있으면 지워주도록 했다.
완성된 코드!!👍😊
num_count = int(input())
rs = ''
for val in sorted(set(map(int, input().split()))):
rs += f'{str(val)} '
print(rs.strip())