[프로그래머스] Lv.1 문자열 내 마음대로 정렬하기

Tony Kim·2022년 1월 22일
0
post-thumbnail

프로그래머스

Lv.1 [1차] 문자열 내 마음대로 정렬하기

1.문제

input 문자열이 들어간 리스트
output 특정 index를 기준으로 정렬

2. 풀이

X

3. 코드

모범코드 1

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

이전문제

def strange_sort(strings, n):
    return sorted(strings, key=lambda x: x[n])

반성)

  • 알파벳도 sort가능
  • 특정키를 맨 앞으로 보내서 정렬하면 됨!
  • lamda 알아두기 (sorted(strings, key=lambda x: x[n]))

그냥 메모)

  • upper, lower()
  • 포매팅 (s = "김서방은 %d에 있다." %seoul.index("Kim"))
profile
Back-end-dev

0개의 댓글