[프로그래머스][파이썬] 문자열 정렬하기 (2) - 정렬 (Level 0)

뻥튀기아이스크림·2025년 3월 20일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120911

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(my_string):
    answer = []
    
    for s in my_string:
        answer.append(s.lower())
        
    answer.sort()
    
    return ''.join(answer)
  • lower() 함수를 사용하여 모두 소문자로 만들고, sort() 로 알파벳 순으로 정렬하고 반환했다.

◽ 다른 사람 풀이

def solution(my_string):
    return "".join(sorted(my_string.lower()))
  • 문자열에는 정렬 함수 적용이 안되는줄 알았는데, sorted() 는 가능한것 같다.
  • 나머지는 위 풀이의 흐름과 같다.

◽ 더 나아가기

  • 정리하자면, sorted() 는 문자열을 개별 문자 단위로 정렬하여 리스트로 반환한다.
  • sort() 함수는 리스트 전용 메서드로 문자열에 사용하면 오류가 발생한다.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글