전체 글
-
[백준 - 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, internal) 이 뭔데? - KotlinKotlin 2020. 6. 4. 17:16
tl;dr public > protected | internal > private private : 속해있는 class 에서만 접근가능 internal : private + 같은 모듈 안에서 접근가능 protected : private + 상속받은 클래스에서도 접근가능 public : protected + 접근제한 없음 서론 kotlin 을 처음 시작하기 전에 kotlin 의 접근제한자는 어떻게 구성되어있는지 알아보고 Java 의 접근제한자와는 어떤 차이점이 있는지 알아보면서 배웠던 것들을 공유하기 위해 포스팅을 하려고 한다. Java의 접근제한자와의 비교에 중점을 두려고 하니 이전 포스팅을 먼저 확인하고 오면 좋을 것 같다. 본론 kotlin 의 접근제한자의 종류로는 public, private, pr..
-
접근제한자, 접근제어자 (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까지 담긴..
-
그래서 MVC, MVP, MVVM 디자인패턴 이 뭔데? - 안드로이드 /뿌시레기/Android 2020. 6. 1. 17:11
tl;dr MVC (Model - View - Controller) Model 은 데이터, View 는 XML 파일, Controller 는 Activity MVP (Model - View - Presenter) Model 은 데이터, View 는 Activity, Presenter 는 Model 과 View 를 연결해주는 매개체 MVVM (Model - View - ViewModel) Model 은 데이터, View 는 Activity, ViewModel 은 Model 과 View 를 연결해주는 매개체 이번 블로그 포스팅에 사용한 소스코드는 Github 에서 확인할 수 있다. (tutorialapp/designpattern) 서론 이번에는 디자인 패턴인 MVC, MVP, MVVM 에 대해서 설명해 보려..