python 문자열 내 마음대로 정렬하기

quokka·2021년 3월 7일
0

코딩테스트

목록 보기
10/63

앞에 문자하나 추가해주고 정렬한다음에 없애주고 리턴

def solution(strings, n):
    answer=[]
    li=[]
    for i in strings:
        li.append(i[n] + i)
    li.sort()
    for i in li:
        answer.append(i[1:])
    return answer

다른풀이
sorted함수사용. 내림차순으로 정렬하고싶다면 reverse=True를 추가해주도록한다.

def solution(strings, n):
	#strings를 n번째 글자를 기준으로 정렬해서 return 하세요
    return sorted(strings,key=lambda x:x[n])
profile
iOS를 공부하는 개발자입니다~ㅎㅎ

0개의 댓글

관련 채용 정보