Level 1. 문자열 내 마음대로 정하기

Pear_Mh·2021년 6월 17일
0

Programmers-Level 1.

목록 보기
26/49

26. 문자열 내 마음대로 정하기

코딩테스트 연습 > 연습문제 > 문자열 내 마음대로 정하기
https://programmers.co.kr/learn/courses/30/lessons/12915


문제 설명

Input value =

  • strings = list(str)

  • n = int

Outpur value =

  • strings sorted by n

제한 조건

ㆍ strings는 길이 1 이상, 50이하인 배열입니다.

ㆍ strings의 원소는 소문자 알파벳으로 이루어져 있습니다.

ㆍ strings의 원소는 길이 1 이상, 100이하인 문자열입니다.

ㆍ 모든 strings의 원소의 길이는 n보다 큽니다.

ㆍ 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.

풀이 방법

sroted(Value, key=lambda x: x(n) + x(:)) 형태로 풀이 하면 해결 가능하다

def solution(strings,n):
    return sorted(strings, key=lambda string: string[n]+string[:])

# Code test
strings,n = ["sun", "bed", "car"],1
solution(strings,n)

마치며

  1. key=lamd x: function 의 형태에 익숙해져 보자
profile
Beyond the new era.

0개의 댓글