일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- throws
- 새벽공부
- SSR
- 바이트 단위 스트림
- Java
- 문자 단위 스트림
- 졸리다
- 배열
- 보조 스트림
- 백엔드
- node.js
- 개발자
- try-catch
- ArrayList
- 상속
- 변수
- MPA
- exception
- 코린이
- 다형성
- 자바
- 메서드
- 인스턴스
- 코딩
- 자료형
- 예외 처리
- 파이팅
- 인터페이스
- 초보개발자
- FileInputStream
- Today
- Total
목록코딩테스트/JAVA (20)
SHUSTORY
문제 내 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for (int i = 0; i < N; i++) { for (int j = 0; j < N-(i+1); j++) { System.out.print(" "); } for (int j = 0; j < (i + 1); j++) { System.out.print("*"); } System.out.println(); } sc.close(); } } 반복문의 꽃, 별찍기! ㅋㅋ 해당 문제에서 repeat 메서드를 사용해서 푼 사람을 발견해서 ..
문제 내 풀이 import java.io.*; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int T = Integer.parseInt(br.readLine()); int sum[] = new int[T]; for (int i = 0; i < T; i++) { String st = br.readLine(); String tokens[] = st...
문제 BuffredWriter 에 대해 기록하고자 이 문제를 기록한다. BufferedWriter 버퍼를 사용하지 않는 입력은, 키보드의 입력이 키를 누르는 즉시 바로 프로그램에 전달된다. 버퍼를 사용하는 입력은, 키보드의 입력이 있을 때마다 한 문자씩 버퍼로 전송한다. 버퍼가 가득 차거나 개행 문자가 나타나면 버퍼의 내용을 한 번에 프로그램에 전달한다. 버퍼를 사용하는 입출력의 속도가 더욱 빠르다. BufferedReader의 경우 개행문자만 경계로 인식하고 입력받은 데이터가 String으로 고정되기 때문에 데이터를 따로 가공해야 하는 경우가 많다. BufferedWriter 선언 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System..
문제 내 풀이 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(String[] args) throws IOException { Scanner sc = new Scanner(System.in); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = sc.nextInt(); int[] intArray = new int..
문제 내 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); while (N 9) { System.out.println("숫자의 범위를 1부터 9까지로 입력해주세요."); N = sc.nextInt(); } sc.close(); for (int i = 1; i < 10; i++) { System.out.println(N + " * " + i + " = " + N*i); } } } 나는 받을 수 있는 범위를 아예 따로 지정하고 조건에 맞는 값을 받아온 뒤 구구단을 출력하는 코..
문제 내 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); int dice1 = Integer.parseInt(st.nextToken()); i..
문제 풀이 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int X,Y; System.out.println("X 값과 Y 값을 입력하세요."); while(true){ X = sc.nextInt(); Y = sc.nextInt(); if(X==0 || Y==0) System.out.println("X 값과 Y 값을 다시 입력하세요."); else break; } if(X>0 && Y>0) System.out.println("1"); else if(X0) System.out.println("2"); else if(X
문제 내 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score = sc.nextInt(); switch (score/10){ case 10 : case 9 : System.out.println("A"); break; case 8: System.out.println("B"); break; case 7: System.out.println("C"); break; case 6: System.out.println("D"); break; default: System.out.println("F"); break; } } } swi..
문제 1 ≤ A, B, C ≤ 10¹² 로 숫자의 범위가 주어졌으므로, int 형을 쓰면 틀린다. 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()," ")..
문제 주의 사항 입력이 공백 단위로 이루어진다. 출력값의 절대오차 또는 상대오차 범위 문제 조건에서 오차의 범위가 10^(-9)이기 때문에 double 형을 써야 한다. 오차 범위가 문제의 조건으로 등장하면 7자리 이하의 정밀도가 필요한 경우에는 float를 사용하고, 7자리 이상의 정밀도가 필요할 경우 double을 사용한다. 정밀도란 해당 자릿수까지 오차 없이 저장되는 범위를 의미한다. 참고로 오차 범위가 따로 주어지지 않을 경우 연산속도 및 메모리 절약을 위해 float를 사용하는 것이 바람직 풀이 방법 [Java] 백준 1008번 : A/B (입출력과 사칙연산) — 조각보 (tistory.com) 참고 Scanner 사용 Scanner는 리소스를 많이 사용하여 성능 부하를 초래하기 때문에 속도가 ..