본문 바로가기

코딩 테스트/프로그래머스

[Python] 프로그래머스 lv.0 문자열 잘라서 정렬하기

 

1차 코드 - 실패

def solution(myString):
    answer = myString.split('x')
    answer.sort()
    return answer

공백으로 들어가는 list 값을 제거해야함

 

2차 코드 - 정답

def solution(myString):
    answer = myString.split('x')
    
    while "" in answer:
        answer.remove("")
        
    answer.sort()
    return answer

 

다른 사람 코드 1

def sol(myString):
	return sorted(ch for ch in myString.split('x') if ch)

 

다른 사람 코드 2

def solution(myString):
    return sorted([i for i in myString.split("x") if len(i)!=0])