본문 바로가기

공부/Java7

[Java]Java의 시간 다루기 GMT : GreenWich Mean Time 영국 그리니치 천문대 기준으로 하는 태양 시간 한국의 타임존은 보통 GMT +09:00 으로 표현됨 UTC 지구의 자전 주기의 흐름이 늦어지고 있는 문제를 해결한 시간. GMT를 대체하기 위한 새로운 표준으로 GMT와 아주 미세한 차이인데, 소프트웨어에서 사용할 때는 UTC가 더 정확한 표현 ISO 8610 2021-07-19T17:40:00+09:00 연-월-일시:분:초 +/- 시간 T : 날짜 뒤에 시간이 오는 것을 표시해 주는 문자 : 날짜와 시간 관련된 데이터 교환을 다루는 국제 표준. 국제 표준화 기구(ISO)에 의해 공포되었고, 1988에 처음으로 공개됨 JDK 1.8 이전 java.util 패키지에 Date 클래스나 Calendar 클래스 사용 .. 2022. 9. 4.
[Java] DFS/BFS 탐색 알고리즘 DFS : Depth-First Search : 깊이 우선 탐색 - 스택과 재귀함수를 이용하여 구현 - 데이터의 개수가 N개 인 경우 O(N) 시간 소요 ( 스택을 가로로 눕혀놨다고 생각하고 보기 ㅠ 오른쪽이 상단임..) - 탐색 시작 노드를 스택에 삽입 & 방문처리 -> 최상단 노드에 방문하지 않은 인접노드 스택에 넣고 방문처리. 없으면 스택에서 최상단 노드 꺼내기. 반복 시작 노드 1 스택에 넣고 방문 처리 ( boolean [] visited= false; ) 1 스택의 최상단 노드 1 에 방문하지 않은 인접 2, 3, 8 존재 이 중 가장 작은 2 스택에 넣고 방문 처리 1 - 2 스택의 최상단 노드 2 에 인접 1,7 중 방문하지 않은 7 스택에 넣고 방문 처리 1 - 2 - 7 스택의 최상단 .. 2022. 2. 8.
[Java]파일 읽기 java에서 텍스트 파일의 내용을 읽는 방법 1. Filereader : Character 파일을 읽는 기능 제공 > 한글자씩 읽어옴( 사실 잘 쓰지 않음) 2. BufferReader : Buffer를 사용. filereader보다 좀 더 효율적으로 파일을 읽어옴 3. Scanner : 파일이나 입력값을 공백문자들을 이용해서 잘라 읽을 수 있음. 가장 흔하게 사용되는 방법 중 하나 4. Files : java 7이후로 사용. 파일 내용 전체를 List나 array, String에 쉽게 담을 수 있음 2022. 1. 18.