| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 99클럽
- 개발자취업
- 코딩테스트준비
- 브루트포스
- SQL
- 자바
- 트리
- Spring
- 개발qa
- BFS
- 데이터베이스
- 백트래킹
- BinarySearch
- 백준
- 알고리즘
- DP
- 완전탐색
- 스프링
- 학습기록
- 동적 프로그래밍
- 스프링 핵심 원리 - 기본편
- 개발q&a
- Java
- 정렬
- DFS
- 항해99
- 그래프 이론
- 그래프
- 그리디
- Til
- Today
- Total
목록Java (14)
AtraFelis's Develop Diary
https://www.acmicpc.net/problem/1167문제트리의 지름이란, 트리에서 임의의 두 점 사이의 거리 중 가장 긴 것을 말한다. 트리의 지름을 구하는 프로그램을 작성하시오.입력트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고 (2 ≤ V ≤ 100,000)둘째 줄부터 V개의 줄에 걸쳐 간선의 정보가 다음과 같이 주어진다. 정점 번호는 1부터 V까지 매겨져 있다.먼저 정점 번호가 주어지고, 이어서 연결된 간선의 정보를 의미하는 정수가 두 개씩 주어지는데, 하나는 정점번호, 다른 하나는 그 정점까지의 거리이다. 예를 들어 네 번째 줄의 경우 정점 3은 정점 1과 거리가 2인 간선으로 연결되어 있고, 정점 4와는 거리가 3인 간선으로 연결되어 있는 것을 보..
Java에서 ==와 equals() 메서드의 차이점을 설명해주세요.내 답변==은 객체 자체가 동일한지를 확인하는 연산자로, 메모리의 주소값을 비교하지만, equals() 메서드는 객체 안에 들어있는 값을 비교하는 메서드입니다. 예를 들어 String a = "AtraFelis", String b = "AtraFelis" 라고 한다면, a==b 는 false 지만, a.equals(b)는 true가 됩니다.피드백잘한 점==이 메모리 주소값을 비교한다는 것을 정확히 이해함equals()가 객체 안의 값을 비교한다는 핵심 개념을 알고 있음기본적인 차이점을 명확하게 구분해서 설명함개선할 점예시에서 실수: String a = "AtraFelis", String b = "AtraFelis"에서 a==b는 실제로는 ..
https://www.acmicpc.net/problem/3054키워드 : 문자열, 구현문제"피터팬 프레임"은 단어를 다이아몬드 형태로 장식하는 것이다.알파벳 X를 피터팬 프레임으로 장식하면 다음과 같다...#...#.#.#.X.#.#.#...#.."웬디 프레임"은 피터팬 프레임과 유사하지만, 다이아몬드를 '*'로 만드는 것이다.알파벳 X를 웬디 프레임으로 장식하면 다음과 같다...*...*.*.*.X.*.*.*...*..단어가 주어졌을 때, 3의 배수 위치(세 번째, 여섯 번째, 아홉번째, ...)에 있는 알파벳은 웬디 프레임으로, 나머지 알파벳은 피터팬 프레임으로 장식하는 프로그램을 작성하시오.웬디 프레임과 피터팬 프레임이 겹칠 경우에는, 웬디 프레임이 위에 있다.입력첫째 줄에 알파벳 대문자로 이루어..
Q. Java에서 public static void main(String[] args) 메서드의 각 키워드들이 어떤 의미를 가지는지 설명해주세요. 특히 static이 왜 필요한지에 대해서도 말씀해주세요.내 답변main 메서드는 java 프로그램이 시작할 때 반드시 필요한 메서드 입니다. 그렇기에 public으로 현재 프로젝트 내에서 모든 메서드가 접근할 수 있어야 하며, static으로 전역적으로 동작할 수 있어야 합니다. main 메서드에는 반환값이 없으므로 return 타입은 void여야 하고, 매개변수로는 String의 배열이 들어가는데, 여러가지 시스템 환경변수들이 이 매개변수를 통해 main 메서드로 전달됩니다. 특히 static이 필요한 이유는 main 메서드는 상태가 중간에 변경되어서는 안 ..
keyword : 그래프, 트리, 완전탐색, BFS, DFShttps://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제n개의 송전탑이 전선을 통해 하나의 트리 형태로 연결되어 있습니다. 당신은 이 전선들 중 하나를 끊어서 현재의 전력망 네트워크를 2개로 분할하려고 합니다. 이때, 두 전력망이 갖게 되는 송전탑의 개수를 최대한 비슷하게 맞추고자 합니다.송전탑의 개수 n, 그리고 전선 정보 wires가 매개변수로 주어집니다. 전선들 중 하나를 끊어서 송전탑 개수가 가능한 비슷하도록 두 전력망으로 나누..
스프링 핵심 원리 - 기본편 강의를 수강하며 작성한 글입니다.Section 9 스프링 빈에는 생명주기 Life Cycle라는 것이 존재하는데, 생명주기란 말 그대로 스프링 빈이 생성되고 종료되는 일련의 과정을 말한다. 이 과정 동안 초기화 로직이나 마무리 로직을 개발자가 임의로 삽입할 수 있는데, 이것을 빈 생명주기 콜백이라고 한다.빈의 생명주기는 아래와 같이 진행된다.1. 스프링 컨테이너 생성2. 스프링 빈 생성3. 의존 관계 주입4. 초기화 콜백(Init Callback)5. 빈 사용6. 소멸 콜백(Destroy Callback)7. 스프링 종료여기서 우리가 주목할 것은 초기화 콜백과 소멸 콜백이다.의존 관계 주입이 완료되고 빈을 사용하기 전에 어떤 메소드를 호출하여 객체를 초기화 한다거나, 빈이 소..