티스토리 뷰

문제 설명

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


제한사항
  • 0 < my_string 길이 < 100

 

입출력 예
my_string  :  result
"Bcad" "abcd"
"heLLo" "ehllo"
"Python" "hnopty"

 

 

def solution(my_string):
    return "".join(sorted(my_string.lower()))

lower()  :  문자열을 소문자로

sorted()  :  내장함수이고, 원본은 그대로 유지.  문자열 정렬을 리스트로 반복 반환  ex) ["e","h","l","l","o"]

                   reverse 가능  ex) sorted(my_string.lower(), reverse=True)  

                                             --> ["o","l","l","h","e"] 

                  cf. sort()는 리스트형 메소드. 원본값을 직접 변경. 값을 반환하지 않음

문자열.join()  :  문자열에 더함.  반복 반환 가능한 객체(iterable)에 사용 가능 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함