01-10 04:27
Recent Posts
Recent Comments
Tags
- ์คํฝ๋ ํ
- ์ด๋ธ์
- ICT
- ์กํ๊ณ
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ์๋ฐ
- ํ์ด์๊ณต๋ชจ์
- python
- mysql
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- SQL
- ํ์ด์ฌ
- DB
- ICT๋ฉํ ๋ง
- API๋ง์ผํ๋ ์ด์ค
- TSQL
- Java
- Spring
- ์จ์ผ๋ํ
- ํ์ด์
- ict๊ณต๋ชจ์
- appetizer
- ํ๋ก๋ณด๋ ธ
- Naver Cloud
- JOBํ๊ณ
- linux
- ์๋์ด๋ ธ
- DATABASE
- RaspberryPi
- ์คํฝ์ค๋น
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_25 ๊ณตํต ์์ ๊ตฌํ๊ธฐ ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
A, B ๋ ๊ฐ์ ์งํฉ์ด ์ฃผ์ด์ง๋ฉด ๋ ์งํฉ์ ๊ณตํต ์์๋ฅผ ์ถ์ถํ์ฌ ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ ๋ฒ์งธ ์ค์ ์งํฉ A์ ํฌ๊ธฐ N(1<=N<=30,000)์ด ์ฃผ์ด์ง๋๋ค.
๋ ๋ฒ์งธ ์ค์ N๊ฐ์ ์์๊ฐ ์ฃผ์ด์ง๋๋ค. ์์๊ฐ ์ค๋ณต๋์ด ์ฃผ์ด์ง์ง ์์ต๋๋ค.
์ธ ๋ฒ์งธ ์ค์ ์งํฉ B์ ํฌ๊ธฐ M(1<=M<=30,000)์ด ์ฃผ์ด์ง๋๋ค.
๋ค ๋ฒ์งธ ์ค์ M๊ฐ์ ์์๊ฐ ์ฃผ์ด์ง๋๋ค. ์์๊ฐ ์ค๋ณต๋์ด ์ฃผ์ด์ง์ง ์์ต๋๋ค.
๊ฐ ์งํฉ์ ์์๋ 1,000,000,000์ดํ์ ์์ฐ์์ ๋๋ค.
5
1 3 9 5 2
5
3 2 5 7 8
์ถ๋ ฅ - ๋ ์งํฉ์ ๊ณตํต์์๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํฉ๋๋ค.
2 3 5
โ
๐ป Solution.java
import java.util.*;
public class Main {
public ArrayList<Integer> solution(int n, int m, int[] arr1, int[] arr2) {
ArrayList<Integer> answer = new ArrayList<>();
Arrays.sort(arr1);
Arrays.sort(arr2);
int p1 = 0, p2 = 0;
while(p1 < n && p2 < m) {
if(arr1[p1] == arr2[p2]) {
answer.add(arr1[p1++]);
p2++;
}
else if(arr1[p1] < arr2[p2]) {
p1++;
}
else
p2++;
}
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
int[] arr1 = new int[n];
for(int i = 0; i < n; i++) {
arr1[i] = sc.nextInt();
}
int m = sc.nextInt();
int[] arr2 = new int[m];
for(int i = 0; i < m; i++) {
arr2[i] = sc.nextInt();
}
for(int num : main.solution(n , m, arr1, arr2)) {
System.out.print(num + " ");
}
System.out.println();
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_27 ์ฐ์ ๋ถ๋ถ ์์ด (0) | 2022.01.04 |
---|---|
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_26 ์ต๋ ๋งค์ถ (0) | 2022.01.04 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_24 ๋ ๋ฐฐ์ด ํฉ์น๊ธฐ (0) | 2022.01.04 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_23 ๋ฉํ ๋ง (0) | 2022.01.04 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_22 ๋ด์ฐ๋ฆฌ (0) | 2022.01.03 |
Comments