[python] 백준 10867번 중복 빼고 정렬하기알고리즘/백준2022. 3. 8. 23:57
Table of Contents
문제 풀이
문제 출력 조건에서 같은 수는 한 번만 출력한다고 되어있기 때문에 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())
'알고리즘 > 백준' 카테고리의 다른 글
[python] 백준 8892번 팰린드롬 (0) | 2022.03.10 |
---|---|
[python] 백준 17219번 비밀번호 찾기 (0) | 2022.03.09 |
[python] 백준 1312번 소수 (0) | 2022.03.07 |
[python] 백준 1934번 최소공배수 (0) | 2022.03.06 |
[python] 백준 11399번 ATM (0) | 2022.03.03 |
@펄찌 :: Pearl's Story
펄의 일상이 궁금한 사람 요기~
즐거운 하루 되셨으면 좋겠습니다😊