| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- TypeScript
- Algorithm
- VIM
- git
- LeetCode
- DFS
- 프로그래머스
- 다이나믹 프로그래밍
- 알고리즘
- Data Structure
- Redux
- network
- vscode
- 동적 계획법
- 리트코드
- CS
- 백준
- Python
- Javascript
- java
- 자바
- 안드로이드
- 그레이들
- Graph
- react
- frontend
- Database
- BFS
- DP
- db
- Today
- Total
목록Programming (174)
늘 겸손하게
Arrays.sort() 에 넣어주자 EX) char [] chars = { 'a', 'c', 'd', 'b' }' Arrays.sort(chars); 다른 기본 타입 배열들도 정렬 가능하다. EX) int [] arr = { 1, 100, 90 , 5 , 50 }; Arrays.sort(arr); 역순 정렬 ( 내림차순 정렬 ) Collections.reverseOrder() 를 인자로 같이 준다. 단, 기본 자료형이 아닌 wrapper class 배열로 정렬해야한다. EX) // int [] arr1 = { 1, 100, 90, 5 , 50 }; Integer [] arr2 = { 1, 100, 90, 5 , 50 }; // Arrays.sort(arr1 , Collections.reverseOrde..
안녕하세요 besforyou입니다 ArrayList를 정렬시키는 방법에 대해 소개하겠습니다. Collections.sort() 를 이용합니다. 1. 오름차순 정렬 Collections.sort() 메소드의 인자로 ArrayList를 전달합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.ArrayList; import java.util.Collections; public class ArrayListSort { public static void main(String [] args) { ArrayList arr = new ArrayList(); arr.add(10); arr.add(100); arr.add(1); arr..
안녕하세요 besforyou 입니다 프로그램 수행 속도가 중요한 백준 문제를 풀때 Scanner를 이용하는것보다 더 빠르게 입출력을 수행할 수 있는 BufferedReader, BufferedWriter에 대해 설명하겠습니다. 1. BufferedReader로 입력받기 Scanner를 import하여 입력받는 방법도 있지만 BufferedReader로 입출력을 수행하는것이 더 빠릅니다. BufferedReader 객체 생성 1 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); cs 입력은 readLine() 메소드로 개행 문자 \n 를 만날때까지 입력을 받아옵니다. 1 int N = Integer.parseInt(br.re..
안녕하세요 besforyou입니다 이번글은 자바 스레드 기초 입니다 스레드(thread) - 운영체제에 의해 관리되는 하나의 작업 혹은 테스크 멀티 스레딩 ( Multi-threading ) - 하나의 응용 프로그램이 여러 개의 스레드를 생성하고, 각 스레드가 하나의 작업을 처리하는 기법을 말한다. - 하나의 응용 프로그램에 속한 스레드는 변수 메모리, 파일 오픈 테이블 등 자원을 공유하므로, 문맥 교환(context-switch)에 따른 오버헤드가 매우 작다. - 대부분의 운영체제가 멀티스레딩을 기본으로 하고 있다. 멀티 프로세싱(Multi-processing) 과 멀티 스레딩 (multi-threading) 멀티 태스킹을 구현하는 기술은 멀티 프로세싱(multi-processing)과 멀티스레딩(mu..