일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- sorting
- java
- Counting
- Number Theory
- Matrix
- two pointers
- string
- Stack
- 구현
- array
- 코딩테스트
- Class
- implement
- hash table
- Method
- geometry
- Binary Search
- 자바
- Binary Tree
- bit manipulation
- database
- Math
- greedy
- Tree
- SQL
- 파이썬
- dynamic programming
- Data Structure
- Today
- Total
목록자바 (584)
코린이의 소소한 공부노트
1. Input 1) 열 번호를 담고 있는 문자열 변수 columnTitle 2. Output 1) 문자열을 변환한 정수 2) A는 1, B는 2, ..., Z는 26, AA는 27, AB는 28, ... 3. Constraint 1) 1

[날짜와 시간을 다루기 위한 도구] 1. java.util.Date 클래스 - 날짜와 시간을 다룰 목적으로 만들어진 클래스 - Date의 메서드는 대부분 deprecated(사용X)되었지만 여전히 쓰이는 것도 있다. 2. java.util.Calendar 클래스 - Date 클래스를 개선한 새로운 클래스 - 여전히 단점이 존재한다. 3. java.time 패키지 - Date와 Calendar 클래스의 단점(날짜와 시간을 같이 다뤄야 함 등)을 개선한 새로운 클래스 제공 - 날짜만 다룰 때는 LocalDate, 시간만 다룰 때는 LocalTime, 두 가지 모두 다룰 때는 LocalDateTime을 쓰면 된다. [Calendar 클래스] - 날짜와 시간을 다루는 추상 클래스 - getInstance() 메..
1. Input 1) 정수를 담은 배열 nums 2) nums는 빈 배열이 아니다. 2. Output 1) 배열에서 딱 1번만 나타나는 원소 3. Constraint 1) 1
1. Input 1) 문자열 변수 s 2. Output 1) palindrome이면 true, 아니면 false 반환 2) palindrome은 전부 소문자로 바꾸고 알파벳, 숫자를 제외한 모든 문자(공백 포함)를 없앴을 때, 앞에서 읽으나 뒤에서 읽으나 똑같다는 뜻 3. Constraint 1) 1

[문자열을 여러 가지로 변환하기] 1. 문자열을 기본형으로 변환 int i1 = Integer.parseInt("100"); int i2 = Integer.valueOf("100"); // 래퍼 클래스 변환에도 쓰임 2. 문자열을 래퍼 클래스로 변환 Integer i3 = new Integer("100").intValue(); Integer i4 = Integer.valueOf("100"); // 기본형 변환에도 쓰임 3. 래퍼 클래스를 문자열로 변환 String s = i4.toString(); 4. n진법의 문자열을 숫자로 변환 int i5 = Integer.parseInt("100", 2); // 100(2) = 4 int i6 = Integer.parseInt("100", 8); // 100(8)..

[래퍼 클래스] - 기본형을 감싸는 클래스 - 기본형을 객체로 다뤄야 할 때 사용하는 클래스 public final class Integer extends Number implements Comparable{ // 클래스 안에 // ... private int value; // 기본형이 들어 있다. // ... } 1. Boolean 클래스 - 기본형: boolean - 생성자: Boolean(boolean value), Boolean(String s) Boolean b1 = new Boolean(true); Boolean b2 = new Boolean("true"); 2. Character 클래스 - 기본형: char - 생성자: Character(char value) Character c = new ..

StringBuilder 클래스는 StringBuffer 클래스와 메서드 이름도 같고, 사용 방법도 같다. StringBuffer sb = new StringBuffer(); sb.append("abc"); // 클래스 이름만 바꿔주면 OK StringBuilder sb = new StringBuilder(); sb.append("abc"); 2022.08.18 - [Java] - StringBuffer 클래스 [두 클래스의 차이점] 1. StringBuffer는 동기화되어있다. - 이 클래스는 멀티 스레드에 안전하다.(thread-safe) 2. StringBuilder는 동기화되어있지 않다. - 이 클래스는 멀티 스레드에 안전하지 않다. [스레드에 대한 간단한 설명] 1. 싱글 스레드 - 한 번에 1..

Math 클래스는 수학 관련 static 메서드의 집합이다. [상수] public static final double E; // E = 2.7182818284590452354, 자연로그의 밑 public static final double PI; // PI = 3.14159265358979323846, 원주율 [메서드] double d = 90.4552; long l = Math.round(d); // l = 90 // d를 소수점 셋째 자리에서 반올림 하고 싶다면 d *= 100;// d = 9045.52; l = Math.round(d);// l = 9046 d = l / 100.0;// d = 90.46 // 만약 100.0이 아닌 100으로 나눈다면 d = l / 100; // d = 90.0 s..
1. Input 1) 정수를 담은 int 배열 nums1, nums2 2) 각 배열은 오름차순으로 정렬된 상태 3) int 변수 m, n 4) n은 nums2의 길이 5) n + m은 nums1의 길이 2. Output 1) nums1과 nums2를 합친 배열 2) 합친 배열도 오름차순으로 정렬되어있어야 함 3. Constraint 1) 0