코딩 테스트 풀이 연습 중 자주 사용되는 풀이 방식을 정리해 보았습니다.
리스트 컴프리헨션 & 조건부 표현식
1. 리스트 컴프리헨션
기본 형태
python
[표현식 for 변수 in 반복가능객체 if 조건]
예시
python
# k보다 큰 값만 필터링
candidates = [arr[i] for i in range(s, e+1) if arr[i] > k]
# 짝수만 필터링
evens = [x for x in numbers if x % 2 == 0]
2. 조건부 표현식 (삼항 연산자)
기본 형태
python
참일때값 if 조건 else 거짓일때값
예시
python
# 리스트가 비어있으면 -1, 아니면 최솟값
answer = min(candidates) if candidates else -1
# 양수면 그대로, 음수면 0
value = x if x > 0 else 0
용도
| 리스트 컴프리헨션 | 조건부 필터링 |
| 조건부 표현식 | 결과값 분기 처리 |
'Python' 카테고리의 다른 글
| [Python] API 요청 방법 (0) | 2026.03.09 |
|---|---|
| [Python] 라이브러리 관리하기 (0) | 2026.03.07 |
| [Python] 다중 할당 swap (0) | 2026.03.05 |
| [Python] 가상환경의 필요성, 프로젝트 적용 방법 (1) | 2026.03.04 |
| [Python] 코딩 테스트 중 자주 실수하는 부분 | 불필요한 코드, 비직관적 인덱싱 (0) | 2026.02.28 |