728x90
반응형
SMALL
https://www.acmicpc.net/problem/5597
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> arr = new ArrayList<>();
for(int i = 1; i <= 30 ; i++){
arr.add(i);
}
for(int i = 0; i< 28; i++){
int x = Integer.parseInt(br.readLine());
arr.remove(Integer.valueOf(x));
}
Collections.sort(arr);
for(int i = 0; i < arr.size(); i++){
System.out.println(arr.get(i));
}
}
}
미리 가변배열 Arraylist를 만들어두고 해당 원소값을 제거하는 방식을 사용했다.
- Integer.valueOf(x) -> 해당 remove의 메소드는 원래 remove함수는 해당 인덱스값을 삭제하는데 Integer.valueOf(x)를 사용하면 해당 원소값에 접근하여 삭제한다.
- 자바 remove(x) = 파이썬 pop(x)
- 자바 remove(Integer.valueOf(x) = 파이썬 remove(x) 라고 볼 수 있다.
- Collections.sort(arr)함수 -> arraylist인 arr을 sort로 배열을 오름차순으로 정렬시킴
728x90
반응형
LIST
'백준[자바]' 카테고리의 다른 글
백준[자바/Java] - 1546번 평균 (0) | 2025.02.23 |
---|---|
[백준/Java] - 3052번 나머지 (1) | 2025.02.19 |
[백준/Java] - 10818번 최소, 최대 (1) | 2025.02.14 |
[백준/Java] - 10871 X보다 작은 수 (0) | 2025.02.13 |
[백준/Java] - 10807번 개수 세기 (0) | 2025.02.12 |