사용 알고리즘: 해시맵
사용 언어: java
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Map<String, Integer> map = new HashMap<>();
int n = Integer.parseInt(br.readLine());
for (int i = 1; i < n+1; i++) {
String s = br.readLine();
map.put(s, i);
} //들어오는 차
// System.out.println(map);
//나가는 차
int[] outCars = new int[n];
for (int i = n-1; i >= 0; i--) {
String s = br.readLine();
int carNum = map.get(s);
outCars[i] = carNum;
}
// System.out.println(Arrays.toString(outCars));
int car = 0;
for(int i = n - 1; i >= 1; i--) {
for(int j = i - 1; j >= 0; j--) {
if(outCars[i] > outCars[j]) {
car++;
break;
}
}
}
System.out.println(car);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
1744_수 묶기 (0) | 2024.09.10 |
---|---|
1092_배 (0) | 2024.09.06 |
1715_카드 정렬하기 (0) | 2024.08.29 |
1799_비숍 *****(메모리 초과) (1) | 2024.08.27 |
2636_치즈 (0) | 2024.08.23 |