Lambda 3

프로그래머스(Python) Level.1 문자열 내 마음대로 정렬하기 풀이

Python으로 구현한 12915번 문자열 내 마음대로 정렬하기 문제 풀이입니다. https://programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr def solution(strings, n): answer = sorted(strings, key=lambda x : (x[n], x)) return answer 1. 파이썬에서 사용할 수 있는 lambda를 통해..

백준(Python) 17262번 팬덤이 넘쳐흘러 풀이

Python으로 구현한 17262번 팬덤이 넘쳐흘러 문제 풀이입니다. https://www.acmicpc.net/problem/17262 17262번: 팬덤이 넘쳐흘러 선물 포장 공장을 말아먹은 욱제는 계곡에서 백숙을 파느라 학교에 자주 가지 못한다. 하지만 월클의 인생은 피곤한 법! 욱제는 지금처럼 힘든 시기에도 자신을 기다리는 5조5억명의 열렬한 팬 www.acmicpc.net n = int(input()) fans = [] for _ in range(n) : fans.append(list(map(int ,input().split()))) a = sorted(fans, key=lambda x: x[0]) b = sorted(fans, key=lambda x: x[1]) result = a[-1][0]..

[정렬] 이코테 (파이썬) 국영수 풀이

[문제] 도현이네 반 학생 N명의 이름과 국어, 영어, 수학 점수가 주어집니다. 이때, 다음과 같은 조건으로 학생의 성적을 정렬하는 프로그램을 작성하세요. 1. 국어 점수가 감소하는 순서로 2. 국어 점수가 같으면 영어 점수가 증가하는 순서로 3. 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 4. 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 (단, 아스키코드에서 대문자는 소문자보다 작으므로 사전 순으로 앞에 옵니다.) [입력 조건] 1. 첫째 줄에 도현이네 반의 학생 수 N (1