본문 바로가기
반응형

내장함수 구현2

[Python] 내장함수 sorted 구현 이번에는 어디든지 많이 사용되는 내장함수 sorted를 구현하려고 한다. 실제 업무나, 코딩테스트 등등 정말 실생활(?)에 많이 사용되는 함수라고 생각된다. 또 대학교에서 처음 언어를 배울 때 최적화 해서 구현하는 것이 과제로 많이 나온다. sorted의 기능은 글자 그대로 sort를 해주는 함수이다. 오름차순이나 내림차순으로 정렬을 해줄 수 있다. 내가 C 개발자라 신기했던 것 일 수 있지만 python에서는 어떤 키 값으로 sort할지도 정해줄 수 있다. 그럼 사용 방법을 보자 test1 = [7, 4, 2, 6, 8] print(sorted(test1)) #[2, 4, 6, 7, 8] test2 = [(1, 2), (6, 2), (5, 3), (10, 5)] print(sorted(test2)) #.. 2022. 5. 24.
[Python] 내장함수 max, min 구현 Python의 내장함수 max와 min은 입력받은 인자들의 최댓값을 구한다. 만약 하나의 인자를 입력받았다면 iterable한 인자를 넣어야 한다. test = [7, 4, 2, 6, 8] print(max(1,2,3))#3 print(min(1,2,3))#1 print(max(test))#8 print(min(test))#2 추가로 key와 default값을 입력받을 수 있는데 key는 각 요소를 시작전에 한번 계산을 할 수 있게 하는것인데 추후 sort부분에서 다루려고 한다. default는 반환할 값이 없을 때 반환할 값을 지정할 수 있다. 그러면 설계를 해보겠다. 편의상 key와 default는 생략하겠다. 먼저 args를 입력받아서 그 길이가 1이면 args[0]을 사용하도록 바꿔준다. 그후 m.. 2022. 5. 16.
반응형