일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- simulation
- array
- Number Theory
- hash table
- Binary Search
- Stack
- 구현
- java
- Binary Tree
- implement
- 코테
- Math
- database
- bit manipulation
- Matrix
- Tree
- Data Structure
- greedy
- two pointers
- Method
- 자바
- Class
- SQL
- string
- 코딩테스트
- dynamic programming
- Counting
- sorting
- 파이썬
- geometry
- Today
- Total
목록자바 (584)
코린이의 소소한 공부노트
1. Input 1) 문자열 my_string 2. Output 1) my_string을 뒤집은 문자열 3. Constraint 1) 1 =0 ; i--) answer += my_string.charAt(i) + ""; return answer;

[형식화 클래스] - 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능하게 해주는 클래스 - java.text패키지의 DecimalFormat, SimpleDateFormat 클래스가 이에 해당된다. [DecimalFormat 클래스] 1. 숫자를 형식화할 때 사용하는 클래스(숫자 -> 형식 문자열) double num = 1234567.89; DecimalFormat df = new DecimalFormat("#.#E0"); String s = df.format(num); // s = "1.2E6" // 1234567.89 -> 1.2*10^6 2. 패턴에 쓰이는 기호 1) 0: 10진수(값이 없을 때, 즉 빈자리는 0으로 채움) 1234567.89 패턴 -> 결과 0 -> 1234568 0.0 -> 12..
1. Input 1) 정수 배열 num_list 2. Output 2) num_list의 원소의 순서를 거꾸로 뒤집은 배열 3. Constraint 1) 1
1. Input 1) 나이 age 2. Output 1) 2022년 기준 나이가 age인 사람의 출생 연도 3. Constraint 1) 0 < age Output: 1983 5. Code 1) 첫 코드(2022/10/17) return 2022 - age + 1; 2) 수정 코드(2022/10/17) int year = 2022; return year - age + 1;
1. Input 1) 갖고 있는 돈 money 2. Output 1) 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열 2) 아메리카노 1잔은 5500원 3. Constraint 1) 0 < money Output: {2,4000} 5. Code 1) 첫 코드(2022/10/18) int[] answer = {money/5500, money%5500}; return answer;
1. Input 1) 구매한 옷의 가격 price 2. Output 1) 지불해야할 금액을 소수점 이하를 버린 정수로 반환 2) 10만원 이상 사면 5% 할인 3) 30만원 이상 사면 10% 할인 4) 50만원 이상 사면 20% 할인 3. Constraint 1) 10 = 500000) return (int)(price * 0.8); else if(price >= 300000) return (int)(price * 0.9); else if(price >= 100000) return (int)(price * 0.95); else return price;
1. Input 1) 정수 배열 array 2. Output 1) array의 최빈값 2) 최빈값은 주어진 값 중에서 가장 자주 나오는 값 3) 최빈값이 여러 개일 경우 –1 반환 3. Constraint 1) 0 Output: -1 Input: array={1} -> Output: 1 설명: - 3이 3번으로 가장 많이 나오므로 최빈값은 3 - 1과 2 모두 2번이 나와서 최빈값이 여러 개이므로 –1 반환 - 1만 있으므로 최빈값은 1 5. Code 1) 첫 코드(2022/10/19) if(array.length==1) return array[0]; Arrays.sort(array); if(arra..
1. Input 1) 정수 배열 numbers 2. Output 2) numbers의 원소의 평균값 3. Constraint 1) 0
1. Input 1) 피자 1판 당 조각 수 slice 2) 피자를 나눠 먹을 사람의 수 n 2. Output 1) n명이 최소 한 조각 이상을 먹으려고 할 때 필요한 피자의 최소 판 수 3. Constraint 1) 2
1. Input 1) 피자를 나눠먹을 사람 수 n 2. Output 1) n명이 모두 같은 수의 피자 조각을 먹을 수 있는 최소 피자 판 수 2) 피자 1판당 6조각 3) 피자는 남기면 안된다. 3. Constraint 1) 1 Output: 2 설명: - 10명이 모두 같은 양을 먹기 위해 최소 5판을 시켜야 피자가 30조각으로 모두 세 조각씩 먹을 수 있다. - 4명이 모두 같은 양을 먹기 위해 최소 2판을 시키면 피자가 12조각으로 모두 세 조각씩 먹을 수 있다. 5. Code 1) 첫 코드(2022/10/18) if(n%6==0) return n/6; else{ int gcd = 1; for(int i=(n>6?6:n) ; i>1 ; i--) if(n%i==0 && 6%i==0){ gcd = i;..