일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코테
- Class
- Tree
- 구현
- Binary Search
- Math
- Counting
- implement
- 자바
- hash table
- sorting
- bit manipulation
- two pointers
- array
- Data Structure
- database
- string
- greedy
- 파이썬
- Method
- Matrix
- simulation
- SQL
- Binary Tree
- Stack
- dynamic programming
- geometry
- Number Theory
- java
- 코딩테스트
- Today
- Total
목록코딩테스트 풀이/JAVA (963)
코린이의 소소한 공부노트
1. Input, Output, Example - n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 반환하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 반환 2. Constraint 1) 1 ≤ n ≤ 100 3. Code 1) 첫 코드(2023/04/24) class Solution { public int solution(int n) { int sum = 0; if(n%2==1){ for(int i=n ; i>0 ; i-=2) sum += i; } else{ for(int i=n ; i>=0 ; i-=2) sum += i*i; } return sum; } }
1. Input, Output, Example 어떤 문자열에 대해서 접두사는 맨 앞에서부터 특정 인덱스까지의 문자열을 의미한다. - is_prefix가 my_string의 접두사라면 1을, 아니면 0을 반환 2. Constraint 1) 1 ≤ my_string의 길이 ≤ 100 2) 1 ≤ is_prefix의 길이 ≤ 100 3) my_string과 is_prefix는 영소문자로만 이루어져 있다. 3. Code 1) 첫 코드(2023/04/24) class Solution { public int solution(String my_string, String is_prefix) { return my_string.indexOf(is_prefix)==0 ? 1 : 0; } } 2) 비교를 위해 작성한 코드(2..
1. Input, Output, Example 문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 한다. - str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 반환 2. Constraint 1) 2 ≤ str_list의 길이 ≤ 10 2) 1 ≤ str_list의 원소의 길이 ≤ 10 3) 1 ≤ ex의 길이 ≤ 5 3. Code 1) 첫 코드(2023/04/24) class Solution { public String solution(String[] str_list, String ex) { String answer = ""; for(String s : str_list) if(s.indexOf(ex)==-1) answer += s; ret..
1. Input, Output, Example - myString에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 반환 2. Constraint 1) 1 ≤ myString의 길이 ≤ 20 2) myString은 알파벳으로 이루어진 문자열이다. 3. Code 1) 첫 코드(2023/04/24) class Solution { public String solution(String myString) { char[] c = myString.toCharArray(); for(int i=0 ; i
1. Input, Output, Example - numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 반환 2. Constraint 1) 1 ≤ numbers의 길이 ≤ 100 2) 1 ≤ numbers의 원소 ≤ 100 3) 0 ≤ n < numbers의 모든 원소의 합 3. Code 1) 첫 코드(2023/04/24) class Solution { public int solution(int[] numbers, int n) { int sum = 0, i = 0; while(sum
1. Input, Output, Example - 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 반환 2. Constraint 1) 2 ≤ num_list의 길이 ≤ 10 2) 1 ≤ num_list의 원소 ≤ 9 3. Code 1) 첫 코드(2023/04/24) class Solution { public int solution(int[] num_list) { int sum = 0, pro = 1; for(int i : num_list){ sum += i; pro *= i; } return pro
1. Input, Output, Example - str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 반환 2. Constraint 1) 1 ≤ str1 ≤ str2 ≤ 20 2) str1과 str2는 영어 소문자로만 이루어져 있다. 3. Code 1) 첫 코드(2023/04/24) class Solution { public int solution(String str1, String str2) { return str2.indexOf(str1)!=-1 ? 1 : 0; } }
1. Input, Output, Example - strArr에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환 2. Constraint 1) 1 ≤ strArr ≤ 20 2) 1 ≤ strArr의 원소의 길이 ≤ 20 3) strArr의 모든 원소는 알파벳 소문자로 이루어져 있다. 3. Code 1) 첫 코드(2023/04/24) class Solution { public String[] solution(String[] strArr) { for(int i=0 ; i
1. Input, Output, Example - 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성 2. Constraint 1) 1 ≤ a, b ≤ 100 3. Code 1) 첫 코드(2023/04/24) import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(), b = sc.nextInt(); System.out.println(a +" + "+ b + " = " + (a+b)); } } 2) 비교를 위해 작성한 코드(2023/04/24) import java.uti..