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
- network
- 물리구성도
- 파이썬
- 상속
- java
- 개발바닥
- 데이터 송수신
- 파이썬 1712
- 백준 2775
- 테슬라폰
- 역캡슐화
- 인터페이스
- 10866
- 계층화
- 프로토콜
- 논리구성도
- 백준 1712
- 자바
- AWS CLF
- 네트워크
- 유선LAN
- TCP/IP
- 1764
- 인프콘
- aws 자격증
- modifiers
- l3 스위치
- 다형성
- 자바의 정석
- 남궁성
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