일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- enum
- 다형성
- 상속
- abstract
- 추상 클래스
- 캡슐화
- 최소신장트리
- java
- 17472
- 와일드카드
- 생성자
- nextInt
- Scanner
- Encapsulation
- inheritance
- 객체지향
- 추상화
- 인터페이스
- python
- 버퍼비우기
- 객체 지향
- 프림알고리즘
- Final
- polymorphism
- this
- 백준
- 제네릭
- 내부 클래스
- 열거형
- Today
- Total
목록분류 전체보기 (60)
쫑쫑이의 블로그
./gradlew build 스프링 빌드 실행 시 권한이 없을 경우 발생하고, chmod +x gradlew 실행 권한을 주는 명령어 입력해서 해결했다 리눅스 chmod 명령어 chmod [OPTION] [MODE] [FILE] OPTION -v : 모든 파일에 대해 모드가 적용되는 진단(diagnostic) 메시지 출력. -f : 에러 메시지 출력하지 않음. -c : 기존 파일 모드가 변경되는 경우만 진단(diagnostic) 메시지 출력. -R : 지정한 모드를 파일과 디렉토리에 대해 재귀적으로(recursively) 적용. MODE 파일에 적용할 모드(mode) 문자열 조합. u,g,o,a : 소유자(u), 그룹(g), 그 외 사용자(o), 모든 사용자(a) 지정. +,-,= : 현재 모드에 권한 ..
서버주인이면 "웹후크 권한 획득 후" 부터 진행하면 됩니다! 서버 주인이 아니면 웹후크 연동 권한을 획득해야합니다 좌측 상단에 보면 서버명 옆에 버튼이 보입니다 버튼을 눌러 서버설정에 들어가면 역할을 만들기 버튼을 눌러 새 역할을 만들어줍니다 그리고 서버주인에게 새역할의 멤버에 추가해달라하고 합니다 역할에 마우스를 올리면 수정버튼이 나오는데 권한 탭에서 채널 관리하기와 웹후크 관리하기를 허용합니다 웹후크 권한 획득 후 채팅채널을 하나 개설 후 톱니바퀴 버튼을 눌러 채널 편집에 들어갑니다 연동에서 웹후크 만들기를 누르고 웹후크 URL 복사를 누릅니다 이제 깃허브 레포지토리 setting의 webhooks탭에 들어갑니다 우측 상단에 Add webhook 버튼을 누르면 다음과 같이 나옵니다 첫번째 Payloa..
https://www.acmicpc.net/problem/2357 2357번: 최솟값과 최댓값 N(1 ≤ N ≤ 100,000)개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수, 또는 제일 큰 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1 ≤ M ≤ 100 www.acmicpc.net 세그먼트 트리는 특정 구간의 합(최솟값, 최댓값, 곱 등)을 구하는 데 사용하는 자료구조이다. 이진 트리의 형태이며, 특정 구간의 합을 가장 빠르게 구할 수 있다. 시간복잡도 O(logN) 최솟값, 최댓값을 구해야하므로 2개의 세그먼트 트리를 만들었다 예제 입력으로 최솟값 세그먼트 트리를 만들면 먼저 배열의 크기를 N * 4의 크기로 만든다 ( N보다 큰 2의..
https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net 문제는 어렵지 않은데 입력값을 받는 것과 출력값 만드는 과정에서 많이 힘들었다 1. 입력값을 받을 때 [], 를 처리 2. 출력값을 만들 때 int[]를 reverse 처리 R이 나오면 boolean 값으로 reverse할지 안할지 처리하는 flat으로 사용하고 D가 나오면 left가 right보다 크면 Error처리하고 break한다 크지 않으면 flat에 따라 left 값을 늘리거나, right 값을 줄였다 package gold; import ja..
https://www.acmicpc.net/problem/3020 3020번: 개똥벌레 개똥벌레 한 마리가 장애물(석순과 종유석)로 가득찬 동굴에 들어갔다. 동굴의 길이는 N미터이고, 높이는 H미터이다. (N은 짝수) 첫 번째 장애물은 항상 석순이고, 그 다음에는 종유석과 석순이 www.acmicpc.net 동굴에 종유석과 석순을 하나하나 만들어주면 예제가 모두 최대값인 50만 x 20만번으로 시간이 부족하다 그래서 종유석과 석순 배열을 동굴의 높이 크기로 만들어 1이 나오면 0번 인덱스에 1을 추가하고 n이 나오면 n-1번 인덱스에 1을 추가하는 방식으로 갯수를 카운트해줬다 동굴 배열도 높이 크기로 만들고 0번 인덱스를 최상단으로 하여 종유석 전체 갯수 N/2개를 동굴 0번 인덱스에 더하고 종유석 전체..
https://www.acmicpc.net/problem/20924 20924번: 트리의 기둥과 가지 첫 번째 줄에는 노드의 개수 $N$($1 \le N \le 200\,000$)과 루트 노드의 번호 $R$($1 \le R \le N$)이 주어진다. 이후 $N-1$개의 줄에 세 개의 정수 $a$, $b$, $d$($1 \le a, b \le N$, $ a \ne b$)가 주어진다. 이는 $a$번 www.acmicpc.net 당연히 단방향 간선인줄 알고 풀었다가 틀렸다... 예제 입력이 양방향 간선이고, 루트로부터 dfs로 기둥을 찾고 기둥의 끝 지점부터 다시 dfs로 최장 길이의 가지를 찾는다 루트에서는 간선이 1개이고, 그 다음부터는 2개인 노드들은 기둥이므로 첫 간선만 1개인지 확인하고 나머지는 2개..