01-24 13:36
Recent Posts
Recent Comments
Tags
- ict๊ณต๋ชจ์
- ํ์ด์ฌ
- ์จ์ผ๋ํ
- ์๋ฐ
- ํ๋ก๋ณด๋ ธ
- Java
- appetizer
- mysql
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์๊ณต๋ชจ์
- ์คํฝ์ค๋น
- TSQL
- Naver Cloud
- ์คํฝ๋ ํ
- ์กํ๊ณ
- API๋ง์ผํ๋ ์ด์ค
- ์๋์ด๋ ธ
- DB
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- JOBํ๊ณ
- ICT๋ฉํ ๋ง
- DATABASE
- linux
- RaspberryPi
- python
- ์ด๋ธ์
- Spring
- ํ์ด์
- ICT
- SQL
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ์ด๋ถ๊ฒ์ 10815 :: ์ซ์ ์นด๋ ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
์ซ์ ์นด๋๋ ์ ์ ํ๋๊ฐ ์ ํ์ ธ ์๋ ์นด๋์ด๋ค. ์๊ทผ์ด๋ ์ซ์ ์นด๋ N๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
์ ์ M๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์๊ฐ ์ ํ์๋ ์ซ์ ์นด๋๋ฅผ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋์ง ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค.
- ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
- ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
- ๋ ์ซ์ ์นด๋์ ๊ฐ์ ์๊ฐ ์ ํ์๋ ๊ฒฝ์ฐ๋ ์๋ค.
- ์ ์งธ ์ค์๋ M(1 ≤ M ≤ 500,000)์ด ์ฃผ์ด์ง๋ค.
- ๋ท์งธ ์ค์๋ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ธ์ง ์๋์ง๋ฅผ ๊ตฌํด์ผ ํ M๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ ์๋ค.
- ์ด ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค
์ถ๋ ฅ
- ์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง M๊ฐ์ ์์ ๋ํด์, ๊ฐ ์๊ฐ ์ ํ ์ซ์ ์นด๋๋ฅผ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์์ผ๋ฉด 1์, ์๋๋ฉด 0์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
5
6 3 2 10 -10
8
10 9 -5 2 3 4 5 -10
์์ ์ถ๋ ฅ 1)
1 0 0 1 1 0 0 1
โ
๐ป Main.java
- ์ด๋ถ๊ฒ์์ ์ด์ฉํ ํ์
/* ๋ฐฑ์ค ๊ทธ๋ํ - 10815 :: ์ซ์ ์นด๋ */
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
// ์๊ทผ์ด ์นด๋์ ๋ณด ์
๋ ฅ
int n = sc.nextInt();
int [] arr = new int [n];
for(int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
// ๋ฐฐ์ด ์ ๋ ฌ, lt,rt ์ด๊ธฐํ
Arrays.sort(arr);
// ์๊ทผ์ด๊ฐ ๊ฐ๊ณ ์๋ ์นด๋ ์ ๋ฌด ๊ฒ์ฌ
int m = sc.nextInt();
for(int i = 0; i < m; i++) {
int find = sc.nextInt();
int lt = 0;
int rt = n-1;
boolean flag = false;
while(lt <= rt) {
int mid = (lt + rt) / 2;
if(find == arr[mid]) {
flag = true;
break;
}
else if(find > arr[mid]) {
lt = mid + 1;
}
else
rt = mid - 1;
}
if(flag)
System.out.print(1 + " ");
else
System.out.print(0 + " ");
}
sc.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ๋ถํ ์ ๋ณต 2630 :: ์์ข ์ด ๋ง๋ค๊ธฐ (0) | 2022.04.10 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ๋ถํ ์ ๋ณต 11728 :: ๋ฐฐ์ด ํฉ์น๊ธฐ (0) | 2022.04.10 |
[BAEKJOON] ๋ฐฑ์ค ์ด๋ถ๊ฒ์ 2110 :: ๊ณต์ ๊ธฐ ์ค์น (0) | 2022.04.07 |
[BAEKJOON] ๋ฐฑ์ค ์ด๋ถ๊ฒ์ 2805 :: ๋๋ฌด ์๋ฅด๊ธฐ (0) | 2022.04.07 |
[BAEKJOON] ๋ฐฑ์ค ์ด๋ถ๊ฒ์ 1654 :: ๋์ ์๋ฅด๊ธฐ (0) | 2022.04.07 |
Comments