ko ko en en de ko en ko ko ko ko ko ko ko ko ko ko ko en en en en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko
Lv.1 문자열 내 마음대로 정렬 하기 · 초보 웹 프로그래머
Home About Algorithm Aws Book Deploy Django Docker Restful Git Html&Css IntroducingPython Other Project SQL UiPath
17 May 2018 • Algorithm
strange_sort함수는 strings와 n이라는 매개변수를 받아들입니다. strings는 문자열로 구성된 리스트인데, 각 문자열을 인덱스 n인 글자를 기준으로 정렬하면 됩니다.
예를들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1인 문자 u, e ,a를 기준으로 정렬해야 하므로 결과는 [car, bed, sun]이 됩니다. strange_sort함수를 완성해 보세요.
def strange_sort(strings, n): '''strings의 문자열들을 n번째 글자를 기준으로 정렬해서 return하세요''' return sorted(strings, key=lambda strings: strings[n]) # 아래는 테스트로 출력해 보기 위한 코드입니다. print(strange_sort(["sun", "bed", "car"], 1))
def strange_sort(strings, n): '''strings의 문자열들을 n번째 글자를 기준으로 정렬해서 return하세요''' return sorted(strings, key=lambda x: x[n]) strings = ["sun", "bed", "car"] print(strange_sort(strings, 1))
iterable한 객체를 sorted를 이용하여 정렬할 때 key에 lambda혹은 함수를 이용하여 사용자 정의 정렬을 할 수 있다.
lambda는 함수를 한줄로 표현하는 것.
comments powered by Disqus.
Lv.1 올바른 괄호 24 May 2018
Lv.1 소수 찾기 24 May 2018
Lv.1 두 정수 사이의 합 24 May 2018
Lv.1 2016년 요일 구하기 24 May 2018
Lv.1 자릿수 더하기 17 May 2018
Lv.1 스트링을 숫자로 바꾸기 17 May 2018
Lv.1 문자열 다루기 기본 17 May 2018
Lv.1 문자열 내 마음대로 정렬 하기 17 May 2018
Lv.1 x만큼 간격이 있는 n개의 숫자 17 May 2018
Lv.Demo 가장긴 펠린드롬 찾기 16 May 2018
Lv.Demo 중복 탐색 15 May 2018
Lv.1 행렬의 덧셈 15 May 2018
Lv.1 제일 작은 수 제거 하기 15 May 2018
Lv.1 정수 제곱근 판별 하기 15 May 2018
Lv.1 약수의 합 15 May 2018
Lv.1 피보나치 수 14 May 2018
Lv.1 서울에서 김서방 찾기 14 May 2018
Lv.1 삼각형 출력하기 14 May 2018
Lv.1 문자열 내 p와 y의 개수 14 May 2018