반응형
728x170
https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem
이 문제를 기반으로 설명했다.
사실
pop으로 할 수 있을 줄 알았다.
그렇지만 무작위로 리스트가 만들어졌기 때문에 2번째로 큰 값을 알기 위해서 정렬을 해도 괜찮았지만
다른 방법인 remove를 찾기로 했다.
최댓값이 바뀔 때까지 최댓값을 삭제하는 것이다.
다른 방법으로는 중복을 방지하려고 set으로 바꿨다 다시 list로 바꿀 수 있다.
뭐가 더 빠른지는 해보면 알겠다.
728x90
반응형
그리드형
'프로그래밍 지식 > Python' 카테고리의 다른 글
[Python] 리스트 기초, 문자열을 명령어로 수행 eval(), join() (1) | 2020.07.06 |
---|---|
[Python] List comprehension, 리스트 컴프리헨션 (2) | 2020.07.06 |
[Python] 리스트 활용과 for 반복문 (1) | 2020.07.05 |
[Python] 집합과 리스트, Set&List (0) | 2020.07.05 |
[Python] 출력 응용 end = ' ' (0) | 2020.07.05 |