-
백준 : 회전하는 큐코딩테스트 문제 풀이/백준 2023. 11. 20. 00:01
문제 내 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = st.hasMoreTokens..
-
Queue 큐Computer Science/자료구조 2023. 11. 20. 00:01
큐 Queue 선입선출 = FIFO = LIFO = 들어온 순서대로 나감 Java 큐는 자바에선 인터페이스로 존재하기 때문에 Queue 자체를 사용하려면 Queue 인터페이스를 상속 받아 구현해야 한다. 구현하는 대신에 Queue를 상속받아 활용한 LinkedList를 사용할수도 있다. Q.add( data ) = 큐에 data 입력 Q.poll() = 큐에서 값을 꺼냄 -> 맨 앞에 위치하는 값이 나온다. -> 값을 그냥 삭제하지 않고 들고 나오기 때문에 , 이 값을 사용하려면 적당한 변수에 담아주면 된다. -> int outNum = Q.poll() Q.peek() = 지금 사용 할 수 있는 값(맨앞에 있는 값)을 복사해오는 메서드 Q.contains( data ) = 큐에 data가 들어있는지 확인..
-
프로그래머스 : 같은 숫자는 싫어코딩테스트 문제 풀이/프로그래머스 2023. 11. 20. 00:01
문제 설명! 나의 접근 방법 ZeroBase 강의에서 들었던 내용 중에 비슷한 내용이 있었기 때문에, 너무 어렵지 않게 풀 수 있었다. (조금 어려웠음) 찾아보니 강사님 코드가 훨씬 더 간결하고 쉬웠던것 같다. 강의를 다시 찾아서 학습해보고 내 코드 리팩토링 해야겠다! 💪 내 코드 public class Main { public static void main(String[] args) { // 23.03.13 선택문제 programmers int[] a = new int[]{1,1,3,3,0,1,1}; solution(a); } public static int[] solution(int[] arr) { int[] answer = {}; int now = 0, next = 1; while (true) { ..
-
백준 25556번 : 포스택코딩테스트 문제 풀이/백준 2023. 11. 20. 00:01
문제 나의 접근 방법 나는 이 문제를 힌트 없이 풀어보려고 시도했다가 한 3시간 동안 엉뚱하게 출력되는 결과만 보고있었다..ㅋ큐ㅠㅠ 나의 접근 방법은 문제를 그대로 읽어서 그대로 코드화 하는것이었는데 그러면 풀 수 없는 문제였다. 이 문제는 오름차순으로 출력할 수 있도록 입력된 숫자들을 4개의 스택에 담을 수 있는가? 라고 받아들였어야 했다. 랜덤으로 담아서 스택 4개 중에 의도하여 출력이라고 써있지만, 풀이를 위한 접근으로는 의도해서 담아 의도한 결과를 출력할수 있는가? 였던 것... ㅠㅠ 정답을 맞춘 코드는 다음과 같다. 내 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; imp..
-
Stack 스택Computer Science/자료구조 2023. 11. 20. 00:01
자료구조 첫 번째 학습 주제 : 스택 Stack 후입 선출 형식으로 데이터를 관리하는 자료형이다. First In Last Out : 첫번째로 들어오면 마지막으로 나감 Last In First Out : 마지막에 들어오면 첫번째로 나감 마지막에 들어온 사람이 자리가 없어서 문 앞에 앉아있다가 제일 첫번째로 나감 🤣 Stack은 데이터가 입력된 순서의 역순으로 처리되어야 할 때 사용한다. ex : 함수 콜 스택, 수식 계산, 인터럽트 처리 등등 스택에서 사용하는 용어 void push( data ); : stack에 data 입력 Object peek() : 스택의 top 위치에 존재하는 값을 보여줌. -> top 위치의 값을 복사해온다고 생각하면 좋을것 같다. Object pop() : 스택의 top 위..
-
-
티스토리 블로그에 목차 달기 (링크)개인 프로젝트/1. velog -> tistory 데이터 이전 2023. 11. 19. 14:37
js 라이브러리를 이용하는 방법 https://jstar0525.tistory.com/256#tistory-자동-목차toc-적용하기 https://github.com/wbluke/tistory-table-of-contents https://seons-dev.tistory.com/entry/티스토리-본문에-TOC-목차-넣기 직접 구현하는 방법 Gatsby 블로그 만들기 7 - sticky 목차 | techblog - https://ricale.kr/blog/posts/230206-gatsby-7-sticky-toc/ tocbot custom ( 원본 코드 : https://jstar0525.tistory.com/256#tistory-자동-목차toc-적용하기 ) js // set heading id func..
-
에러 기록 : Error loading offsets from .. org.apache.kafka.common.errors.KafkaStorageException: The log dir C:\tmp\kafka-logs is already offline due to a previous IO exception.에러기록 2023. 11. 19. 14:37
windows에서 kafka 구동 시 , topic을 삭제하면 발생하는 문제라고 한다. 해결 방법 : https://www.inflearn.com/questions/644825/comment/211096 이 에러가 나면 kafka server가 강제 종료되었을 것이다. 그러면 zookeeper만 종료 한 후에 kafka server 콘솔창의 로그로 출력된 temp 폴더로 가서 zookeeper와 kafka 폴더를 완전히 삭제하고 zookeeper와 kafka를 다시 실행하면 해결된다. 아니면 해당 로그를 일으키는 파일들을 모조리 삭제해주면 된다. 단, 에러를 일으킨 분명한 파일들만 삭제 해주어야 하기 때문에 폴더 전체 삭제를 권장한다. (in 개발 환경)