전체 글 306

[colorscripter] 크롬 붙여넣기 오류

블로그에 올리는 소스 코드의 가독성을 위해 ColorScripter를 사용하려다가 복사 붙여넣기를 해도 원하는대로 안되서 해매다가 해결방법 공유합니다. [ 현상 ] 1. 오른쪽 하단에 클립보드에 복사 2. tistory 글쓰기에 복사하면 내가 원하는 테마가 아닌 흰 표형식으로 붙여넣기가 된다. [ 해결 방법 ] 1. colorscripter 메뉴 중 세부 설정 클릭 2. 세부설정에서 HTML태그 자체 복사 체크 후 저장 3. 다시 클립보드에 복사 후 붙여넣기, 오른쪽 열은 삭제해 줌. 4. 결과 PS. 크롬업데이트나 IE 문제인가 싶었는데 설정만 바꿔주면 되더라구요!ㅠㅠ

[백준] 2875번 자바 대회 or 인턴

문제 출처 https://www.acmicpc.net/problem/2875 2875번: 대회 or 인턴 문제 백준대학교에서는 대회에 나갈 때 2명의 여학생과 1명의 남학생이 팀을 결성해서 나가는 것이 원칙이다. (왜인지는 총장님께 여쭈어보는 것이 좋겠다.) 백준대학교는 뛰어난 인재들이 많아 올해에도 N명의 여학생과 M명의 남학생이 팀원을 찾고 있다. 대회에 참여하려는 학생들 중 K명은 반드시 인턴쉽 프로그램에 참여해야 한다. 인턴쉽에 참여하는 학생은 대회에 참여하지 못한다. 백준대학교에서는 뛰어난 인재들이 많기 때문에, 많은 팀을 만드는 것이 최선이다. 여 www.acmicpc.net 접근 방식 및 풀이 - 풀이법에는N,M을 줄여가거나 K를 줄여가며 조건을 체크하는 방법이 있다. - N,M을 줄여가는것..

[백준] 1783번 자바 병든 나이트

문제 출처 https://www.acmicpc.net/problem/1783 1783번: 병든 나이트 첫째 줄에 체스판의 세로 길이 N와 가로 길이 M이 주어진다. N과 M은 2,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 접근 방식 및 풀이 - 너무 어렵다... 나중에 다시와서 볼 문제~ - 아래 블로그에.. 자세하게 설명해주신다. https://do-rang.tistory.com/70 백준 #1783 / 병든 나이트 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 128 MB 1260 523 466 41.533% 문제 병든 나이트가 N * M 크기 체스판의 가장 왼쪽아래 칸에 위치해 있다. 병든 나이트는 건강한 보통 체스의 나이트와.. do-rang.t..

[백준] 1744번 자바 수 묶기

문제 출처 https://www.acmicpc.net/problem/1744 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 상관없이 묶을 수 있다. 하지만, 같은 위치에 있는 수(자기 자신)를 묶는 것은 불가능하다. 그리고 어떤 수를 묶게 되면, 수열의 합을 구할 때 묶은 수는 서로 곱한 후에 더한다. 예를 들면, 어떤 수열이 {0, 1, 2, 4, 3, 5}일 때, 그냥 이 수열 www.acmicpc.net 접근 방식 및 풀이 - Greedy 알고리즘 이용 - 아래 조건을 만족하는 알고리즘 사용 조건 1. 음수* 음수, 양수*양수 ..

[kafka] window에서 사용시 java.nio.file.FileSystemException

현상 window에서 kafka 정상 시작은 되었지만, 몇일 뒤 아래와 같은 오류로 kafka 강제 종료되었다. [2020-03-25 09:34:24,966] INFO Starting server (org.apache.zookeeper.server.ZooKeeperServerMain) ................. [2020-04-01 10:52:09,979] ERROR Error while deleting segments for test-0 in dir D:\tmp\kafka-logs (kafka.server.LogDirFailureChannel) java.nio.file.FileSystemException: D:\tmp\kafka-logs\test-0\00000000000000000000.timei..

Programming/Kafka 2020.04.03

[백준] 11729번 하노이의 탑

문제 출처 https://www.acmicpc.net/problem/11729 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로그램을 작성하라. 단, 이동 횟수는 최소가 되어야 한다. 아래 그림은 원판이 5 www.acmicpc.net 접근 방식 및 풀이 - 하노이탑.. 손으로 해봤지만 시간이 오래걸릴 것 같아 유투브 강의를 참고하였다. > 정..

[백준] 11728번 자바 배열 합치기

문제 출처 https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수이다. www.acmicpc.net 접근 방식 및 풀이 - 분할 정복에서 이미 분할된 배열을 합치는 과정을 한다고 생각하면 된다. - 배열에 담아 순서대로 정렬한다. - 두배열의 원소를 서로 비교하여 작은것을 새로운 배열에 하나씩 담는다. - 어느 한쪽이 남은 것은 새로운 배열에 모두 담는다. (순서를 보장하기 때문에 그대로 담아준다.) 소스 코드 import java..

[kafka] 카프카란 ? 비동기 처리 메세지 큐의 한 종류

카프카 기본 개념 1. 정의 - 비동기 처리를 위한 메시킹 큐의 한 종류 - 프로듀서와 컨슈머로 구성 - 대표적인 비동기 메시징 시스템임 메일과 비슷한 개념 Mail System | Kafka System 보내는 사람 | Producer Mail Server | Kafka Server 받는사람 | Consumer 즉, 보내는 사람은 받는 사람과 상관없이 메일 서버로 메세지를 전송한다. 보낸 메세지는 메일서버에 저장되어 있고, 받는 사람은 언제든지 자기가 원하는 시간에 메일을 받아볼 수 있다. Quickstart 참고사항 아파치 카프카 공식홈페이지의 QuickStart를 따라해볼때 주의사항입니다. 1. 서버는 최소 3대 구성하기 주키퍼 - 3EA 카프카 - 3EA 주키퍼는 카프카의 노드를 관리해주고, 토픽..

Programming/Kafka 2020.04.02

[JAVA] protected 접근 단계

개념 protected 접근 단계는 기본 접근 단계하고 거의 똑같은데, 하위클래스에서 protected로 지정된 것도 상속할수 있다는 점이 다르다. 그 하위클래스가 상위클래스가 속해 있는 패키지와 다른 패키지에 속해 있는 경우도 해당된다. 그 점을 제외하면 똑같다. protected는 하위 클래스가 상위클래스와 다른 패키지에 들어 있어도 메소드나 생성자와 같은 클래스 안에 있는 것을 상속할 수 있는 기능을 제공해 준다. 특징 설계 방법에 따라 protected 접근 단계를 사용하는 경우도 있고 언젠가는 꼭 그 접근 단계가 필요한 경우도 있다. protected의 특징 가운데 (다른 접근 단계와는 달리) protected 접근 단계는 상속에만 적용된다는 점이 있다. 다른 패키지에 들어있는 하위클래스에 상위..

Programming/Java 2020.04.01