lambda(2)
-
[python_파이썬_pass]프로그래머스_LV0_특이한 정렬_풀이
공부하는허딩크 : https://www.youtube.com/live/d04PXaSTIlQ?feature=shared중점적으로 생각해야 할 부분은 2가지로 생각했다.첫번째는 주어진 n과의 차이.두번째는 차이를 기본으로 한 기존 numlist의 숫자들의 크기이다. 이 2가지를 고려했을때 생각난 방법은 배열이다. 처음 빈 리스트를 만들고 그 안에 numlist의 숫자와 n과의 차이를각각 추가하고, 2가지 모두 sort를 걸어주면 답이 나오겠다고 생각했다. 이번에는 lambda를 이용해서 1번index에 접근해서 sort를 적용했다.지난번 백준에서 풀었던 배열 문제중에 같은 배열에 기준이 다른 sort를 각각 걸어주면 첫번째 효과는 유지한채 두번째 효과가 적용되는걸 볼 수 있었다.#배열로 숫자와 거리를 [0,..
2024.05.17 -
[python_파이썬]백준_10814번_나이순 정렬_풀이
공부하는허딩크 : https://www.youtube.com/live/g4Jrq889Aoc?feature=shared일단 실버문제니까 쉽지만은 않을 것으로 생각했고, 역시나 쉽지는 않다. 우선 단순히 sort()함수로만 배열을 바꾸니 먼저 가입한 동갑인 친구가 맨 뒤로 간다. (sorted도 동일함)설명에 안정 정렬(stable sort)라고 되어 있는데 처음 들어보는 용어다. => 이게 뭘까??? import sysinput = sys.stdin.readlinedef lenage(temp): return temp[0]N = int(input())A = []for _ in range(N): age, name = input().split() A.append([int(age), name]) ..
2024.05.06