-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
제 코드는 왜 에러가 날까요...?
21.07.20 18:39 작성 조회수 134
0
코드에 문제가 없는 것 같은데 오답이라고 나오네요.
제가 어떤 부분에서 놓친건지 알려주시면 감사하겠습니다.
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> result = new ArrayList<>();
int n = sc.nextInt();
ArrayList<Integer> arr = new ArrayList<>();
for(int tmp : arr)
System.out.print(tmp + " ");
for(int i = 0; i < n; i++) {
arr.add(sc.nextInt());
}
Collections.sort(arr);
int n2 = sc.nextInt();
ArrayList<Integer> arr2 = new ArrayList<>();
for(int i = 0; i < n2; i++) {
arr2.add(sc.nextInt());
}
Collections.sort(arr2);
/* */
int pointer = 0, pointer2 = 0;
while(pointer < n && pointer2 < n2) {
if(arr.get(pointer) == arr2.get(pointer2)){
result.add(arr.get(pointer++));
pointer2++;
}
else if(arr.get(pointer) < arr2.get(pointer2))
pointer++;
else
pointer2++;
}
for(int tmp : result)
System.out.print(tmp + " ");
}
}
답변을 작성해보세요.
0
김태원
지식공유자2021.07.22
안녕하세요^^
강의소개란에 보면 채점을 해서 오답이 나면 오답이 나오는 입력데이터를 볼 수 있는 방법을 설명해 놓았습니다. 채점사이트의 해당기능을 사용해 디버그해보세요.
답변 1