본문 바로가기

반응형

전체 글

(169)
백준 8단계(2869) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System...
백준 8단계(1193) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStre..
백준 8단계(2292) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); // 1 // 7 = 1 + 6 //19 = 7 + 6 + 6 //37 = 19 + 6 + 6 + 6 //61 = 37 + 6 + 6 + 6 + 6 int i = 1; int roomNum = 1; int addNum = 6; whil..
백준 8단계(2839) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); //n이 5로 나눴을때 0이면 n/5출력하면되는데 //n이 5로 다 나눠지지 않고, 19인경우 5와 3의 조합을 찾아야한다 if(n % 5 == 0) { System.out.println(n/5); return; } else { ..
이것이 자바다 노트3(제너릭) GENERIC Generic은 타입을 파라미터화해서 컴파일시 구체적인 타입이 결정되도록 한다 - 컴파일시 강한 타입 체크를 할 수 있다 - 타입변환을 제거할 수 있다. 기본적으로 object타입으로 저장을 하는데, 만약 스트링으로 사용하고 싶으면 형변환을 해야한다. 하지만 제너릭을 사용하면 처음부터
이것이 자바다 노트2(스레드 + 멀티스레드) 프로세스는 운영체제에서 할당받은 메모리를 가지고 실행합니다. 스레드는 프로세스안에서 작업을 실행하는 역할을 가지고 있습니다. 멀티프로세스 개념은 여러개의 프로세스를 가지고 있지만 서로 연관이 안되어있어서 프로세스에 에러가 발생해도 다른 프로세스는 문제 없이 작동합니다. Ex. 워드를 사용하다 오류때문에 종료를 해야되지만 엑셀은 지속적으로 사용가능한 상황. 반면 멀티스레드는 하나의 프로세스안에서 실행이되기 때문에 만약 하나의 스레드에 문제가 발생하면 다른 스레드에도 영향을 끼칩니다. Ex. 메신저어플에서 파일을 보내다가 문제가 생기면 메신저 통채로 종료되는 현상. 어떤 자바 애플리케이션이건 메인 스레드는 반드시 존재한다. 자바에서는 작업 스레드도 객체로 생성된다. Java.lang.Thread를 직접 객체..
백준 8단계(1712) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { BufferedReader br = new BufferedReader(new Input..
백준 7단계(1316) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { //그룹단어인지 체크해주는 메소드, O(n^2)가 맞겠죠 public static int check(String str) { //리턴 값..

반응형