| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Key μ’ λ₯
- ν
- 무결μ±
- 무결μ±μ μ§
- sklearn
- knn_classify
- RENAMETABLE
- μ£Όμ±λΆ μ°ΎκΈ°
- μκ³ λ¦¬μ¦
- ALTERTABLE
- 무결μ±μ μ§λ©μ»€λμ¦
- λ°±μ€
- latent factor model
- 컨ν μ΄λκ°μ²΄
- DROPTABLE
- μ μ¬μμλͺ¨λΈ
- SQLDDL
- SQL
- latent factor
- ν€ μ’ λ₯
- νμ΄μ¬
- μ¬μ΄ν·λ°
- λ¬Έμμ΄
- Hyperlink Graphs
- Python
- λΆκ½λ°μ΄ν°μ
- μΈλλ³κ°λΉμ§μ»¬λ ν°
- CREATETABLE
- TDD
- ν΄λ¦°μ½λ
- Today
- Total
DonHurry
[Python] λ°±μ€ 1920λ² - μ μ°ΎκΈ° λ³Έλ¬Έ
π λ¬Έμ
1920λ²: μ μ°ΎκΈ°
첫째 μ€μ μμ°μ N(1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λ€μ μ€μλ Nκ°μ μ μ A[1], A[2], …, A[N]μ΄ μ£Όμ΄μ§λ€. λ€μ μ€μλ M(1 ≤ M ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λ€μ μ€μλ Mκ°μ μλ€μ΄ μ£Όμ΄μ§λλ°, μ΄ μλ€
www.acmicpc.net
π νμ΄
μ΄λΆ νμμ μ΄μ©νλ κ°μ₯ κΈ°μ΄μ μΈ λ¬Έμ μ λλ€. λ€λ₯Έ μμ΄λμ΄ νμ μμ΄ μ΄λΆ νμμ μ§λ μ½λλ§ μκ³ μμΌλ©΄ ν΄κ²°μ΄ κ°λ₯ν©λλ€. μλ μ½λμμ μ£Όλͺ©ν΄μΌν μ μ mid κ°μ κ³μ°ν λ λ¨μν (left + right) // 2 λ‘ νμ§ μμλ€λ κ²μ λλ€. μ¬μ€ νμ΄μ¬μμλ λ¬Έμ λ μΌμ΄ μμ§λ§, λ€λ₯Έ μΈμ΄μμλ left + rightμ κ°μ΄ μλ£νμ μ΅λ μ μ₯κ°μ λμ΄κ° κ²½μ° μ€λ²νλ‘κ° λ°μν μ μμ΅λλ€. λλ¬Έμ μ΄λ₯Ό λ°©μ§νκΈ° μν΄ μ°ννλ μ½λμ λλ€.
π» μ½λ
import sys
input = sys.stdin.readline
def binary_search(num):
left, right = 0, N-1
while left <= right:
# μ€λ²νλ‘μ° λ°©μ§ (νμ΄μ¬μ μκ΄ X)
mid = left + (right - left)//2
if arr[mid] > num:
right = mid - 1
elif arr[mid] < num:
left = mid + 1
else:
# μ«μλ₯Ό μ°ΎμΌλ©΄ 1 λ°ν
return 1
# μ«μλ₯Ό μ°Ύμ§ λͺ»νλ©΄ 0 λ°ν
return 0
N = int(input())
# μ«μ λ°°μ΄
arr = [int(x) for x in input().split()]
M = int(input())
# μ°Ύκ³ μ νλ μ«μ λ°°μ΄
nums = [int(x) for x in input().split()]
# μ«μ λ°°μ΄ μ λ ¬
arr.sort()
for num in nums:
print(binary_search(num))'Problem Solving' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Python] λ°±μ€ 1753λ² - μ΅λ¨κ²½λ‘ (0) | 2022.11.30 |
|---|---|
| [Python] λ°±μ€ 1260λ² - DFSμ BFS (1) | 2022.11.26 |
| [Python] λ°±μ€ 11279λ² - μ΅λ ν (0) | 2022.11.19 |
| [Python] λ°±μ€ 2164λ² - μΉ΄λ2 (0) | 2022.11.18 |
| [Python] λ°±μ€ 1774λ² - μ°μ£Όμ κ³Όμ κ΅κ° (0) | 2022.11.16 |