[이것이취업을위한코딩테스트다] chap06 - 성적이 낮은 순서로 학생 출력하기
문제 학생 이름과 성적을 입력받아, 학생의 이름을 성적이 낮은 순서대로 출력하는 문제이다. 코드 # 성적이 낮은 순서로 학생 출력하기 def grade_ascending(arr): temp = sorted(arr, key=lambda student:student[1]) for student in temp: print(student[0], end=' ') n = int(input()) arr = [] for i in range(n): input_data = input().split() arr.append((input_data[0], int(input_data[1]))) grade_ascending(arr) 해설 sorted()함수안에 key=lambda를 활용해 정렬을 진행한다. 정보를 tuple형태로 받..
Data Structure & Algorithm/문제풀이 & 코딩테스트
2022. 2. 17. 11:10
최근댓글