Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Baekjoon
- 자연어처리
- 프로그래머스 파이썬
- dacon
- ChatGPT
- AI 경진대회
- 우분투
- 파이썬
- ubuntu
- 코로나19
- 금융문자분석경진대회
- Real or Not? NLP with Disaster Tweets
- 편스토랑
- 편스토랑 우승상품
- 데이콘
- 백준
- hackerrank
- Git
- 맥북
- SW Expert Academy
- programmers
- github
- Kaggle
- gs25
- Docker
- 캐치카페
- leetcode
- 프로그래머스
- 더현대서울 맛집
- PYTHON
Archives
- Today
- Total
솜씨좋은장씨
[BaekJoon] 10867번 : 중복 빼고 정렬하기 (Python) 본문
728x90
반응형
코딩 1일 1문제! 오늘의 문제는 백준의 중복 빼고 정렬하기 입니다.
👨🏻💻 문제 풀이
set을 활용하여 중복을 제거한 뒤 sorted 또는 sort를 활용하여 정렬하면 쉽게 풀 수 있는 문제입니다.
_ = input()
numbers = input()
먼저 숫자의 개수와 숫자들이 공백을 사이에 두고 이어져있는 문자열을 입력 받습니다.
numbers = list(map(int, numbers.split()))
numbers = sorted(list(set(numbers)))
숫자들이 이어져있는 문자열을 공백으로 split한 후에 map(int ) 를 활용하여
split하고 문자로 되어있는 숫자들을 int형 숫자들로 바꾸어줍니다.
그 후 set을 활용하여 중복을 제거한 뒤 list로 형변환 하고 sorted로 정렬해줍니다.
" ".join(list(map(str, numbers)))
마지막으로 숫자들을 다시 문자형태로 바꾸어 준 뒤 " ".join으로 다시 문자열 형태로 바꾸어줍니다.
전체 코드는 아래를 참고해주세요.
👨🏻💻 코드 ( Solution )
def sort_unique(numbers):
numbers = list(map(int, numbers.split()))
numbers = sorted(list(set(numbers)))
return " ".join(list(map(str, numbers)))
if __name__ == "__main__":
_ = input()
numbers = input()
print(sort_unique(numbers))
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[BaekJoon] 2884번 : 알람 시계 (Python) (0) | 2021.09.24 |
---|---|
[BaekJoon] 2864번 : 5와 6의 차이 (Python) (0) | 2021.09.23 |
[SW Expert Academy] 10570번 : 제곱 팰린드롬 수 (Python) (0) | 2021.09.21 |
[BaekJoon] 5086번 : 배수와 약수 (Python) (0) | 2021.09.20 |
[BaekJoon] 1924번 : 2007년 (Python) (0) | 2021.09.18 |
Comments