일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stack
- Tree
- Binary Search
- simulation
- SQL
- 구현
- Counting
- bit manipulation
- 코딩테스트
- 코테
- implement
- Data Structure
- Matrix
- sorting
- Class
- dynamic programming
- 파이썬
- Method
- string
- Math
- array
- hash table
- 자바
- database
- geometry
- greedy
- Binary Tree
- two pointers
- Number Theory
- java
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input, Output, Example - my_string의 뒤 n글자를 반환 2. Constraint 1) my_string은 숫자와 알파벳으로 이루어져 있다. 2) 1 ≤ my_string의 길이 ≤ 1,000 3) 1 ≤ n ≤ my_string의 길이 3. Code 1) 첫 코드(2023/04/24) class Solution { public String solution(String my_string, int n) { return my_string.substring(my_string.length()-n,my_string.length()); } }
1. Input, Output, Example 2. Constraint 1) 1 ≤ myString의 길이 ≤ 100,000 2) myString은 알파벳으로 이루어진 문자열이다. 3. Code 1) 첫 코드(2023/04/24) class Solution { public String solution(String myString) { return myString.toLowerCase(); } }
1. Input, Output, Example 2. Constraint 없음 3. Code 1) 첫 코드(2023/04/24) public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(\\'\"?:;"); } } - 이스케이프 문자 주의
1. Input, Output, Example 2. Constraint 1) 1 ≤ str의 길이 ≤ 10 2) str은 알파벳으로 이루어진 문자열이다. 3. Code 1) 첫 코드(2023/04/24) import java.util.*; import java.io.*; public class Solution { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); char[] c = br..
1. Input, Output, Example 2. Constraint 1) 1 ≤ str의 길이 ≤ 10 2) 1 ≤ n ≤ 5 3. Code 1) 첫 코드(2023/04/24) import java.util.*; import java.io.*; public class Solution { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer token = ne..
1. Input, Output, Example 2. Constraint 1) -100,000 ≤ a, b ≤ 100,000 3. Code 1) 첫 코드(2023/04/24) import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer token = new StringTokenizer(br.readLine()); int[] arr = {Integer.valueOf(token.nextToken()..
1. Input, Output, Example 2. Constraint 1) 1 ≤ str의 길이 ≤ 1,000,000 2) str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어진다. 3. Code 1) 첫 코드(2023/04/24) import java.io.*; public class Solution { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print(br.readLine()); } }
1. Input 1) int[] nums 2) int k 2. Output 1) nums의 요소 중 랜덤으로 k개를 골랐을 때, k개의 점수 중 가장 큰 값과 가장 작은 값의 차이를 구한다. 구할 수 있는 모든 차 중에서 가장 작은 값을 반환한다. 3. Constraint 1) 1
1. Input 1) String word 2. Output 1) word의 알파벳을 타이핑하는 데 필요한 최소 시간(초)을 반환 - 타자기는 원판으로 되어있다. - 처음 포인터는 a를 가리키고 있다. - 타자기는 시계방향 또는 반시계방향으로 돌릴 수 있다. - 포인터가 가리키고 있는 곳에서부터 타이핑하려는 문자까지 떨어진 칸의 수만큼 이동 시간이 걸린다. - 포인터가 가리키는 문자를 타이핑 하는데 1초가 걸린다. 3. Constraint 1) 1 b: 시계 방향으로 1칸 -> 1초 - b 타이핑: 1초 - b -> z: 반시계 방향으로 2칸 -> 2초 - z 타이핑: 1초 - z -> a: 시계 방향으로 1칸 -> 1초 - a 타이핑: 1초 - 1 + 1 + 2 + 1 + 1 + 1 = 7초가 걸리므로..