분류 전체보기(754)
-
[알고리즘] 나누기
https://www.acmicpc.net/problem/1075 1075번: 나누기 첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다. www.acmicpc.net import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Scanner; import java.util.StringTokenizer; public class Main { p..
2024.01.24 -
[알고리즘][X] 숨바꼭질
https://www.acmicpc.net/submit/1697/72246857 로그인 www.acmicpc.net import java.io.IOException; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Main { private static class Node { private final int time; private final int position; public Node(int time, int position) { this.time = time; this.position = position; } public int getTime() { return time; } publ..
2024.01.23 -
[알고리즘][X] 배열 복원하기
https://www.acmicpc.net/problem/16967 16967번: 배열 복원하기 크기가 H × W인 배열 A와 두 정수 X와 Y가 있을 때, 크기가 (H + X) × (W + Y)인 배열 B는 배열 A와 배열 A를 아래로 X칸, 오른쪽으로 Y칸 이동시킨 배열을 겹쳐 만들 수 있다. 수가 겹쳐지면 수가 합쳐 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(Stri..
2024.01.23 -
[Java] abstract class도 생성자를 가진다. 2024.01.23
-
[Java] 변수, 리터럴 용어 정리
int a = 5; a는 변수, 5는 리터럴 값(literal value), integer literal이라고 한다.
2024.01.22 -
[Java] hashCode에 대한 나름의 이해
java.lang package에 있는 Object Class의 메소드 중 하나인 hashCode는 다른 Object에 대해서는 다른 integers을 리턴해주어야 한다. equals method에 의하여 값이 같으면 hashCode도 같은 값을 리턴해야 한다. equals method에 의하여 값이 다르면 hashCode는 다른 값을 리턴해야 하는 의무는 없으나 다른 값을 리턴하는게 권장된다. Reference https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode() Object (Java SE 21 & JDK 21) java.lang.Object public class Object Class..
2024.01.21