본문 바로가기

분류 전체보기96

[VS Code] 파일별 줄바꿈 문제 해결 개요 Prettier을 사용중 특정한 파일은 4칸의 줄바꿈으로 적용되고 나머지는 내가 설정해뒀던 2칸의 줄바꿈으로 적용되는 문제가 발생했다. 원하던 줄바꿈 모양 원하지 않던 줄바꿈 모양 원인은 파일마다 공백의 크기가 다르게 설정되어 있던던게 문제였다. 해결방법 왼쪽 하단의 공백: 4라고 되어있는 부분이 있다. 이 부분을 클릭해 보자 그러면 아래와 같은 화면이 뜰 것이다. 흰색으로 표시한 부분을 클릭해 보자 이제 본인이 원하는 탭크기를 지정하면 문제가 해결된다. 추가적으로 파일 오픈 시 원하는 들여쓰기 설정을 기본적으로 적용할 수 있는 옵션도 있다. Ctrl + , 단축키로 설정창을 열고 Detect indentation을 검색 후 체크를 해제하게 되면 모든 파일들을 강제로 원하는 설정으로 적용할 수 있다.. 2023. 7. 5.
[Data Structure] 카운팅 정렬 카운팅 정렬은 배열 원소끼리 비교하는게 아닌 인덱스 위치를 갖고 위치를 찾아가는 방법이다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWr.. 2023. 7. 1.
[Data Structure][JAVA]DFS, BFS 구현 DFS(Deepth - Frist - Search): 깊이 우선 탐색 import java.util.LinkedList; import java.util.Queue; public class Main { public static boolean[] visited = new boolean[9]; public static int[][] graph = {{}, {2,3,8},{1,7},{1,4,5},{3,5},{3,4},{7},{2,6,8},{1,7}}; public static void dfs(int x) { visited[x] = true; System.out.print(x + " "); for(int i = 0; i < graph[x].length; i++) { int y = graph[x][i]; if(!v.. 2023. 6. 26.
[JAVA] 자바의 자료구조 큐 C++에서는 queue q = new queue처럼 queue 자료형에 queue를 생성했으나 자바에서는 Queue q = new LinkedList(); 처럼 왜 LinkedList를 넣는지 궁금해서 찾아봤다 자바의 자료구조는 위와같은 상속구조를 가지고 만들어져서 LinkedList를 사용할 수 밖에 없다. 왜냐? Queue 자료형은 보다시피 interface이기 때문에 new LinkedList();를 사용하는 것이다. 2023. 6. 26.
[VS Code] 단축키 Visual Studio Code 단축키 - 한줄 복사: Alt + Shift + 방향키 - 줄 이동: Alt + 방향키 - Explorer 보이기/숨기기: Ctrl + B 2023. 6. 26.
[JAVA] 버퍼 https://terianp.tistory.com/19 Java 입출력(I/O), 스트림(Stream), 버퍼(Buffer) 개념 및 사용법 최근 백준에서 문제를 풀다가 Buffer 와 관련한 문제를 마주치게 되었다. 사실 지금까지 Buffer에 대해서 정말 하나도 몰랐고, Scanner 만 사용하여 입력받고 println 을 통해 출력하기만 했었던지라 이 terianp.tistory.com BufferedWriter.write( 값 ) 정수 출력 문제 write 코드를 보면 int로 들어온 값을 (char)로 강제 형변환 해서 char[] (문자 배열)값을 출력한다. 테스트해보면 알겠지만 int를 char로 강제 형변환하면 아스키코드값으로 char를 출력하게 되기 때문에 정수값을 문자열로 바꾼 뒤 wr.. 2023. 6. 22.