Developer/Programmers

[Programmers] LV 0. 문자열 정렬하기(2) (Python/파이썬)

moolife 2023. 3. 17.

▶ 문제 설명

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.


 제한 사항

  • 0 < my_string 길이 < 100
  •  

 입출력 예

my_string result
"Bcad" "abcd"
"heLLo" "ehllo"
"Python" "hnopty"

입출력 예 설명

입출력 예 #1

-> "Bcad"를 모두 소문자로 바꾸면 "bcad"이고 이를 알파벳 순으로 정렬하면 "abcd"입니다.

입출력 예 #2

-> "heLLo"를 모두 소문자로 바꾸면 "hello"이고 이를 알파벳 순으로 정렬하면 "ehllo"입니다.

 

입출력 예 #3

-> "Python"를 모두 소문자로 바꾸면 "python"이고 이를 알파벳 순으로 정렬하면 "hnopty"입니다.


▶ Code

def solution(my_string):
    my_string = sorted(list(my_string.lower()))
    answer = ''.join(my_string)
    
    return answer

▶ Point

'my_string = sorted(list(my_string.lower()))' 구문을 활용하여 소문자 변경과 알파벳 순 정렬을 한번에 수행한다. 이후, 'answer = ''.join(my_string)' 을 통해 join 하여 answer를 출력한다.

댓글