java
-
[백준 - 1004번] 어린 왕자 - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:20
이번에는 BOJ의 1004번 문제 "어린 왕자" 를 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = br.readLine(); int t = Integer.parseInt(line); int x1, y1, x2, y2; double dA, dB; int..
-
[백준 - 1003번] 피보나치 함수 - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:17
이번에는 BOJ의 1003번 문제 "피보나치 함수" 를 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; import java.util.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); int[][] result = new int[41][2]; res..
-
[백준 - 1002번] 터렛 - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:14
이번에는 BOJ의 1002번 문제 "터렛" 을 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = br.readLine(); int n = Integer.parseInt(line); for(int i = 0; i < n; i++){ line = br.rea..
-
[백준 - 1001번] A-B - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:09
이번에는 BOJ의 1001번 문제 "A-B" 를 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = br.readLine(); int n = Integer.parseInt(line.split(" ")[0]); int m = Integer.parseInt(l..
-
[백준 - 1000번] A+B - JavaAlgorithm/BOJ(Baekjoon Online Judge) 2020. 9. 5. 11:07
이번에는 BOJ의 1000번 문제 "A+B" 를 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; public class Main{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = br.readLine(); int n = Integer.parseInt(line.split(" ")[0]); int m = Integer.parseInt(l..
-
접근제한자, 접근제어자 (public, private, protected, default) 가 뭔데? - JavaJava 2020. 6. 4. 15:12
tl;dr public > protected > default > private private : 속해있는 class 에서만 접근가능 default : private + 같은 패키지 안에서 접근가능 protected : default + 상속받은 클래스에도 접근가능 public : protected + 접근제한 없음 서론 접근제한자는 Java 의 기본이나 다름없지만 자세히 들여다 볼 생각하지 않고, 프로그래밍을 하였다. 상황에 맞게 사용하기 위해서 필요할 때만 찾아서 사용하다 보니 전체 구조가 틀어지고 어지럽혀지는 경험을 해본 적도 있다. 보다 더 자세히 접근제한자에 대해 알아볼 필요성을 느껴서 포스팅을 남기기로 했다. 본론 Java 의 접근제한자의 종류로는 public, private, protecte..
-
그래서 Stream 이 뭔데? - JavaJava 2020. 6. 1. 18:23
tl;dr Java 8 에는 stream, 로맨틱, 성공적 서론 Java 8 에서 발표한 stream 은 자바를 사용하던 사람에게는 가뭄에 단비와도 같은 소식이라고 할 수 있다. 실제로 코드작성하는데 스트레스를 줄여주었고 다른 사람들과 협업하는데에도 지대한 영향을 끼치고 있다. 그렇다면 stream 이 뭐길래 Java 와 stream 은 뗄래야 뗄 수 없는 관계가 되었을까? 이것을 알기 위해서는 stream 이전에 배열이나 리스트와 같은 컬렉션 인스턴스를 어떻게 처리했는지 알아야 한다. 그리고 stream 을 이용해서 얼마나 간단하게 표현할 수 있는지까지 알아보면 무조건 stream 을 이용해야 겠다고 생각하게 될 것이다. 본론 먼저 기존에 배열을 어떻게 처리했는지 알아보도록 하자. 1부터 10까지 담긴..
-
[백준 - 14681번] 사분면 고르기 - Java //Wello Horld //Algorithm/BOJ(Baekjoon Online Judge) 2020. 4. 17. 10:38
이번에는 BOJ의 14681번 문제 "사분면 고르기" 을 풀어보도록 하자 성공한 코드는 다음과 같다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int x = Integer.parseInt(br.readLine()); int y = Integer.parseInt(br.readLi..