[PYTHON] 문자열 내림차순으로 배치하기
2023. 11. 6. 12:13ㆍDATA PROGRAMMING/PYTHON
[프로그래머스 코딩테스트 문제]
가장 먼저 생각나는 함수는 sort()함수였다. sort함수를 사용하기 위해 입력된 문자열을 리스트로 바꾸고 그 이후에 sort()함수와 reverse()함수를 사용하면 된다. 하지만 sorted()함수를 사용하면 더 편하다는 것을 알았다.
sort()함수는 문자열을 리스트로 변환해줘야 한다는 점과 사용하면 원래 있던 문자열 자체가 수정된다는 점이 있어서 사용이 제한되는 경우가 있다.
sorted()함수는 문자열을 바로 리스트 형태로 변환해주고 원래 문자열을 변환시키지 않을때 사용하면 좋다.
또한 두 함수모두 reverse를 인자로 받아 reverse()함수를 사용하지 않고도 내림차순 혹은 오름차순을 설정할 수 있다.
def solution(s):
answer = ''
s= sorted(s,reverse = True)
return "".join(s)
마지막으로 join()함수를 통해 리스트를 문자열 형태로 변환해주면, 함수가 완성된다.
'DATA PROGRAMMING > PYTHON' 카테고리의 다른 글
[PYTHON] 행렬의 덧셈 문제 (0) | 2023.11.07 |
---|---|
[PYTHON] 문자열 다루기 기본 (0) | 2023.11.06 |
[PYTHON] 코딩테스트 문제 풀이 - 가운데 글자 가져오기 (0) | 2023.10.26 |
[PYTHON] 편리한 알고리즘 트레이딩, PyQt를 활용한 GUI 프로그래밍 - 2. Qt Designer 기본 (0) | 2023.10.10 |
[PYTHON] 장바구니 데이터 빈발항목 집합 구하기(연관규칙) 실습 (0) | 2023.10.10 |