자바는 file에 객체단위로 wirte,read하는것을 허용한다. 객체단위로 파일에 쓰거나 읽을 때는 맞는 스트림을 만들어서 사용하면 된다. ObjectInputStream/ObjectOutputStream 코드 예제를 통해서 알아보자 public void saveList(TodoList vo) { //try~catch resource로 사용 //FileOuputStrema("filename",true) 의 경우 파일이 존재하면 덮어쓰는게 아니라 //추가의 용도로 사용할 수 있게됨. try (FileOutputStream fos = new FileOutputStream("data.dat",true); BufferedOutputStream bos = new BufferedOutputStream(fos); ..
문제보러가기 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr 이문제는 DFS/BFS 카테고리에 있는 level2문제로 간단한 편이라고 할 수 있다. 요새 계속 알고리즘을 풀어도 실력이 느는것 같지 않길래 우선 카테고리부터 정복하자! 해서 시작했다. 풀이 방법도 딱히 없이 dfs로 -일때와 +일때를 나눠서 해결해주면 되는 문제였다. package programers; public class TargetNum { static int answer; public ..

java에서는 Collections.sort(),Arrays.sort()를 통한 sort함수를 제공하여 정렬을 편리하게 할 수 있다. 기본적으로는 오름차순으로 정렬(String의 경우 사전순)이 되는데 내가 원하는대로 정렬할 수도 있도록 제공한다. 그 방법이 두가지가 있는데, 바로 Comparable 과 Comparator이다 ※Array를 정렬할때는 Array.sort()에서 구현하여 사용가능하고 예제처럼 List를 정렬하고자할때는 Collection.sort()를 사용한다. -Comparable :클래스의 기본 정렬 기준을 설정하는 인터페이스 Comparable 인터페이스를 implements 한 뒤, 내부에 있는 compareTo 메서드를 원하는 정렬 기준대로 구현하여 사용할 수 있다. -Compa..

자바 클래스에서 private field를 접근할때 사용되는 getter,setter함수! 이 함수들은 형식이 정해져 있는데 이클립스에서는 좀 더 빠르게 생성할 수 있도록 도와주고있다. 마우스 우클릭에서->Source->Generate Getters and Setters를 누르면 이렇게 선택하여 생성할 수 있다. private field는 대부분 생성을 한다. 전부선택할경우 오른쪽 노란색박스 selectAll을 누른후 Ok버튼을 누르면 짜잔. 편리하게 getter,setter를 생성할 수 있다. 참고로 자바의 getter,setter는 get대문자로시작하는field명 ex)getWidth() 이렇게 쓰는걸 권고한다. 생성자 역시 마우스우클릭->Source->Generate Constructor using..
- Total
- Today
- Yesterday
- 자바
- 완전탐색
- 프로그래머스
- git
- Heap
- 운영체제
- 정렬
- 삼성 sw역량테스트
- 백준
- 최소 스패닝 트리
- 삼성 sw역량 테스트
- dfs
- 채팅
- Stomp
- JavaScript
- MST
- java
- Spring
- sockjs
- SWEA
- 알고리즘
- 코딩테스트
- programers
- BFS
- Baekjoon
- 분리 집합
- OS
- websocket
- Oracle
- DP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |