개발공부/알고리즘

[0215]-python 알고리즘 공부 정리

이자드 2022. 2. 15. 05:18

몇개월 안썼다고 다 잊어버린 파이썬 문법 정리 합니다

 

a.sort()

정렬, 기본 값은 오름차순

a.sort(reverse=True)는 내림차순

메서드를 실행시키면 해당 리스트는 정렬 된 채 할당됨

(함수 실행시 본체 변형되어 할당됨)


TypeError: 'list' object is not callable

오류:

이름이 list라는 변수를  생성한 후 list() 함수를 사용했기 때문에 생기는 오류

이는 다른 예약어(문법적 용도로 사용되는 언어, ex list, str)에도 해당됨

 

다른 예약어를 함수명, 혹은 변수명으로 사용하지 않기 주의할 것

 


 

그리디 알고리즘

현재 상황에서 지금 당장 좋은 것만 고르는 방법

문제에서 '가장 큰 순서대로', '가장 작은 순서대로'와 같은 기준을 알게모르게 제시함

(ex 최소 갯수)

 

바로 문제 유형 파악이 어렵다면 그리디 알고리즘을 의심해보기

 

 


이 글은

 

이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고

취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩

www.kyobobook.co.kr

책과 

 

15. List(리스트)(5) - 리스트 정렬

## 1. list 본체 정렬 - reverse : 리스트를 거꾸로 뒤집는다. desc 정렬이 아님 ```python >>> a = [1, 10, 5, 7, 6] >>> ...

wikidocs.net

 

[ERROR] TypeError: 'list' object is not callable

프로젝트를 하면서 view를 짤 때, shell에서 여러가지로 가공해보고 view에 코드를 넣곤 한다.그 때 Queryset list를 list화 시키기 위해서 list() 함수를 사용하려 했지만 내 눈에 보이는건 에러 메세지뿐!

velog.io

포스팅을 참고하였습니다

'개발공부 > 알고리즘' 카테고리의 다른 글

LeetCode 1768 문제  (0) 2024.01.30
java String 클래스 메소드 정리  (1) 2024.01.30
[0825] 프로그래머스 자릿수 더하기  (0) 2022.08.25
[0218] java 자료구조  (0) 2022.02.18
[ 0217] java-자료구조  (0) 2022.02.17