[알고리즘] 파이썬 알고리즘 주의 사항Coding/Python2022. 8. 13. 17:07
Table of Contents
파이썬으로 알고리즘 문제 풀 때 주의 사항
(잘몰랐던 개념 포함)
*if True / False 간략히 쓰자 (생략하기)
-if 함수()==True 는 잘 안쓰고 그냥 if 함수명()만 씀
false일때 쓰고 싶으면? ) if not 함수명() 이런식으로 씀
*왼쪽에서 오른쪽으로 읽고 Ture/False 판단
if A and B / A or B 라는 코드가 있으면 A먼저 판단 --> 그리고 B 판단
그러니 런타임오류가 날 만한 함수를 넣을 거면 먼저 A에 판단식 B에 런타임 오류 날 수 있는 함수 넣기
*글로벌 키워드 / 인자로 넘기는 경우 주의
인자로 넘기는 함수 형식이 현업에서 할 때, 코드 이해도가 좋기 때문 가급적 추천
알고리즘 문제를 풀 때는 글로벌 키워드 사용함
(현업에서 사용시 쓰레기 코드라고 불릴 수도)
*문자열 수정하는 방법
리스트로 바꿔서 수정하기 for문으로 잘게 쪼개 넣기
그냥 list묶으면 그게 한묶음이라 안됨
(+차라리 [::]을 해야하나?)
*함수 끝나면 자동 return 삽입 ( + return시 호출 한 곳으로 되돌아감 )
재귀함수(자기 자신이 자기 자신 재호출 하는 함수) 사용 시, return 하면 호출했던 곳으로 되돌아 감
그리고 호출 한 곳 코드 뒤에 ~ 남은 코드 있었으면 해당 코드들이 실행되고
마지막으로(**조심**) return이 적혀 있지 않아도 함수가 끝나면 알아서 처음 호출한 곳으로 이동됨 comeback
*파이썬 큐(que) 써야 할 때 대신 deque 사용
반응형
'Coding > Python' 카테고리의 다른 글
[파이썬] 리스트 원소 랜덤 출력하는 법 (0) | 2022.05.11 |
---|---|
파이썬 들여쓰기 조심 또 조심! (0) | 2022.05.11 |
[백준 -파이썬] 10171번 고양이 출력하시오 (\\를 조심하자) (0) | 2022.04.15 |
파이썬과 자바,C언어 and,or,not ,bool형 차이 (0) | 2022.03.27 |
[파이썬] 연산 하는법 (연산기호 소개) (0) | 2022.03.17 |
@염염 :: 왕감자
공부하고 정리하는 기록모음