Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 상속
- 백준 2775
- 1764
- 역캡슐화
- 데이터 송수신
- 10866
- 프로토콜
- java
- 인터페이스
- AWS CLF
- 인프콘
- TCP/IP
- 자바의 정석
- aws 자격증
- 남궁성
- 계층화
- 네트워크
- 파이썬 1712
- 테슬라폰
- l3 스위치
- 개발바닥
- 백준 1712
- 파이썬
- 물리구성도
- 자바
- modifiers
- 유선LAN
- 다형성
- network
- 논리구성도
Archives
- Today
- Total
목록1920 (1)
병훈's Blog
[Python] [백준] 1920번 - 수 찾기 (이진탐색 사용)
문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 그냥 list를 사용하면 시간초과가 발생한다. list로 하나씩 비교하면 O(N)시간이 걸리기 때문이다. 하지만 이진탐색을 사용한다면, O(..
Algorithm
2022. 10. 7. 00:50