일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구현
- Binary Tree
- geometry
- Data Structure
- array
- Number Theory
- simulation
- 코테
- SQL
- Tree
- java
- Class
- 파이썬
- string
- Stack
- 자바
- 코딩테스트
- database
- Binary Search
- Counting
- hash table
- Matrix
- Math
- sorting
- Method
- implement
- greedy
- dynamic programming
- bit manipulation
- two pointers
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
- 입력: 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. - 출력: 첫째 줄에 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); switch(scan.nextInt()/10){ case 10: case 9: System.out.println("A"); break; case 8: System.out.println("B"); break; case 7: System.out.println..
- 입력: 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. - 출력: 첫째 줄에 다음 세 가지 중 하나를 출력한다. // A가 B보다 큰 경우에는 '>'를 출력한다. // A가 B보다 작은 경우에는 '
- 입력: 첫째 줄에 N이 주어진다. N은 0보다 크거나 같고, 99보다 작거나 같은 정수이다. - 출력: 첫째 줄에 N의 사이클 길이를 출력한다. // 주어진 수의 각 자리의 숫자를 더한다. // 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙여 새로운 수를 구한다. // 이 과정을 x번 반복해 원래 수로 돌아왔다면 사이클의 길이는 x이다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(), x = n, count = 0, sum = 0; while(n!=x || co..
- 입력: 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) - 출력: 각 테스트 케이스마다 A+B를 출력한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ System.out.println(scan.nextInt()+scan.nextInt()); } } }
- 입력: 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. - 출력: 각 테스트 케이스마다 A+B를 출력한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int a = scan.nextInt(), b = scan.nextInt(); while(a!=0 && b!=0){ System.out.println(a+b); a = scan.nextInt(); b = scan.nextInt(); } } }
- 입력: 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. - 출력: 첫째 줄부터 N번째 줄까지 차례대로 오른쪽을 기준으로 정렬한 별을 출력한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); for(int i=1 ; i
- 입력: 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. - 출력: 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); for(int i=1 ; i
- 입력: 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) - 출력: 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(), a, b; for(int i=1 ; i
- 입력: 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) - 출력: 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. import java.util.*; class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); int n = scan.nextInt(); for(int i=1 ; i
- 입력: 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. - 출력: 각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다. import java.util.*; import java.io.*; 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...