not in
백준 문제를 풀다가 브5 문제라서 쉽게 풀 수 있겠다고 생각하고 10초컷 하려고 했지만 not in이 생각나지 않아서 for문을 돌렸다. 하지만 not in을 쓰면 매우 간단하게 풀 수 있었던 문제였다. 그거 기억해놓으려고 블로그에 글 쓰는 중
not in은 리스트나 튜플, 문자열 등에 찾고자 하는 값이 들어있지 않니라고 물어보는 것과 같은 문법이다. 불리언값을 반환하는데, 해당하는 값이 그 배열에 들어있지 않다면 true, 들어있다면 false를 반환한다. 아래는 not in을 사용한 백준 5597번 문제 풀이이다.
l = [i for i in range(1, 31)]
m = [int(input()) for _ in range(len(l)-2)]
for j in range(len(l)):
if l[j] not in m:
print(l[j])
'PYTHON' 카테고리의 다른 글
[Python] split(), join() (Feat. 백준 1032번) (0) | 2023.05.30 |
---|---|
[Python] 함수의 매개변수 (feat. 백준 15596번) (0) | 2023.05.30 |
[Python] int 함수 (0) | 2023.05.27 |
[Python] 예외처리 (0) | 2023.05.17 |
[Python] 출력문 - sep, end (0) | 2023.05.05 |