개발하는 사막여우
개발하는 사막여우
개발하는 사막여우
전체 방문자
오늘
어제
  • All (310)
    • Books (13)
      • 읽기 좋은 코드가 좋은 코드다 (13)
    • Study (6)
      • Blockchain (3)
      • Algorithm (3)
    • Baekjoon (36)
    • Programmers (166)
    • LeetCode (15)
    • Open Source (1)
      • Youtube Popout Player (1)
    • Language (32)
      • Python (9)
      • JS (8)
      • Java (5)
      • HTML (6)
      • CSS (4)
    • Library & Framework (15)
      • React.js (15)
    • IDE (2)
      • IntelliJ (2)
    • Airdrop (9)
    • Tistory (2)
    • etc.. (12)
      • Cozubi (6)
      • lol-chess (0)

블로그 메뉴

  • Github

공지사항

인기 글

태그

  • 카카오 공채
  • 신규 코인 에어드랍
  • 알고리즘문제풀이
  • Cozubi
  • 코주비
  • 파이썬
  • programmers
  • 프로그래머스
  • Java
  • 읽기 좋은 코드가 좋은 코드다
  • 백준
  • 2018 KAKAO BLIND RECRUITMENT
  • Python
  • 카카오 알고리즘 문제
  • 코인줍줍
  • 클린 코드 작성법
  • 코딩테스트연습
  • 카카오 코딩테스트
  • 프로그래머스 위클리 챌린지
  • 클린 코드

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
개발하는 사막여우

개발하는 사막여우

[프로그래머스] 문자열 내 마음대로 정렬하기 / Python
Programmers

[프로그래머스] 문자열 내 마음대로 정렬하기 / Python

2021. 1. 8. 15:31
반응형

TITLE

문제주소 :programmers.co.kr/learn/courses/30/lessons/12915

 


<문제 설명>

더보기

문제 설명

문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1의 문자 u, e, a로 strings를 정렬합니다.

제한 조건

  • strings는 길이 1 이상, 50이하인 배열입니다.
  • strings의 원소는 소문자 알파벳으로 이루어져 있습니다.
  • strings의 원소는 길이 1 이상, 100이하인 문자열입니다.
  • 모든 strings의 원소의 길이는 n보다 큽니다.
  • 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.

입출력 예

stringsnreturn
[sun, bed, car] 1 [car, bed, sun]
[abce, abcd, cdx] 2 [abcd, abce, cdx]

입출력 예 설명

입출력 예 1
sun, bed, car의 1번째 인덱스 값은 각각 u, e, a 입니다. 이를 기준으로 strings를 정렬하면 [car, bed, sun] 입니다.

입출력 예 2
abce와 abcd, cdx의 2번째 인덱스 값은 c, c, x입니다. 따라서 정렬 후에는 cdx가 가장 뒤에 위치합니다. abce와 abcd는 사전순으로 정렬하면 abcd가 우선하므로, 답은 [abcd, abce, cdx] 입니다.

 

<풀이법>

▒ 한줄 개념: 정렬 ▒ 

문자열의 n번째 글자를 키값으로 하여 정렬하는 문제입니다.

 

<코드(Python)>

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

 

 

더 많은 코드 보기(GitHub) : github.com/dwkim-97/CodingTest

 

 

반응형

'Programmers' 카테고리의 다른 글

[프로그래머스] 문자열 내림차순으로 배치하기 / Python  (0) 2021.01.09
[프로그래머스] 문자열 내 p와 y의 개수 / Python  (0) 2021.01.08
[프로그래머스] 두 정수 사이의 합 / Python  (0) 2021.01.08
[프로그래머스] 나누어 떨어지는 숫자 배열 / Python  (0) 2021.01.08
[프로그래머스] 같은 숫자는 싫어 / Python  (0) 2021.01.08
    'Programmers' 카테고리의 다른 글
    • [프로그래머스] 문자열 내림차순으로 배치하기 / Python
    • [프로그래머스] 문자열 내 p와 y의 개수 / Python
    • [프로그래머스] 두 정수 사이의 합 / Python
    • [프로그래머스] 나누어 떨어지는 숫자 배열 / Python
    개발하는 사막여우
    개발하는 사막여우
    개발개발 주저리주저리

    티스토리툴바