일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구현
- implement
- 코테
- hash table
- Stack
- array
- Number Theory
- two pointers
- Binary Tree
- greedy
- bit manipulation
- simulation
- Method
- dynamic programming
- 코딩테스트
- java
- Class
- Math
- Tree
- sorting
- string
- Data Structure
- Counting
- 파이썬
- geometry
- 자바
- Binary Search
- SQL
- Matrix
- database
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input 1) int n 2. Output 1) 피타고리스의 정리를 만족하는 n 이하의 세 자연수 a, b, c의 순서쌍의 개수를 반환 - a^2 + b^2 = c^2 3. Constraint 1) 1
1. Input 1) String[] arr 2. Output 1) arr의 원소들을 순서대로 이어 붙인 문자열 3. Constraint 1) 1 ≤ arr의 길이 ≤ 200 2) arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열이다. 4. Example Input: arr=["a","b","c"] -> Output: "abc" 5. Code 1) 첫 코드(2023/04/22) StringBuilder sb = new StringBuilder(); for(String s : arr) sb.append(s); return sb.toString(); 2) 다른 사람들의 풀이를 보던 중 번뜩 눈이 떠진 코드(2023/04/22) return String.join("", arr);
1. Input 1) int[] num_list 2) int n 2. Output 1) num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 int[] 3. Constraint 1) 2 ≤ num_list의 길이 ≤ 30 2) 1 ≤ num_list의 원소 ≤ 9 3) 1 ≤ n ≤ num_list의 길이 4. Example Input: num_list=[5,2,1,7,5], n=3 -> Output: [5,2,1] 5. Code 1) 첫 코드(2023/04/22) int[] answer = new int[n]; for(int i=0 ; i
1. Input 1) String myString 2. Output 1) 모든 알파벳을 대문자로 변환 후 반환 3. Constraint 1) 1 ≤ myString의 길이 ≤ 100,000 2) myString은 알파벳으로 이루어진 문자열이다. 4. Example Input: myString="aBcDeFg" -> Output: "ABCDEFG" 5. Code 1) 첫 코드(2023/04/22) return myString.toUpperCase();
1. Input 1) String my_string 2) int k 2. Output 1) my_string을 k번 반복한 문자열 3. Constraint 1) 1 ≤ my_string의 길이 ≤ 100 2) my_string은 영소문자로만 이루어져 있다. 3) 1 ≤ k ≤ 100 4. Example Input: my_string="string", k=3 -> Output: "stringstringstring" 5. Code 1) 첫 코드(2023/04/22) String answer = ""; for(int i=0 ; i
1. Input 1) String my_string 2) int n 2. Output 1) my_string의 앞의 n글자로 이루어진 문자열을 반환 3. Constraint 1) my_string은 숫자와 알파벳으로 이루어져 있다. 2) 1 ≤ my_string의 길이 ≤ 1,000 3) 1 ≤ n ≤ my_string의 길이 4. Example Input: my_string="ProgrammerS123", n=11 -> Output: "ProgrammerS" 5. Code 1) 첫 코드(2023/04/22) return my_string.substring(0,n);
1. Input 1) int n 2. Output 1) n을 문자열로 변환한 결과 3. Constraint 1) 1 ≤ n ≤ 10000 4. Example Input: n=123 -> Output: “123” 5. Code 1) 첫 코드(2023/04/22) return n+""; 2) 비교해보기 위해 돌려본 코드(2023/04/22) return String.valueOf(n); - 2번이 훨~씬 빠르다.
1. Input 1) int number 2) int n 3) int m 2. Output 1) number가 n의 배수이면서 m의 배수이면 1을, 아니라면 0을 반환 3. Constraint 1) 10 ≤ number ≤ 100 2) 2 ≤ n, m Output: 1 5. Code 1) 첫 코드(2023/04/22) return number%n==0 && number%m==0 ? 1 : 0;
1. Input 1) String n_str 2. Output 1) n_str을 정수로 변환하여 반환 3. Constraint 1) 1 ≤ n_str ≤ 5 2) n_str은 0부터 9까지의 정수 문자로만 이루어져 있다. 4. Example Input: n_str="8542" -> Output: 8542 5. Code 1) 첫 코드(2023/04/22) return Integer.valueOf(n_str);