목록Java (16)
밍쎄의 코딩공간
간략하게 정리해본 계좌(Account)만들기 1. 프로젝트 생성 및 의존성 추가: 스프링 부트 프로젝트를 생성합니다. Spring Initializr (https://start.spring.io/)를 사용하거나 스프링 부트 CLI를 이용할 수 있습니다. 프로젝트 설정에서 사용할 언어, 빌드 도구, 의존성 등을 선택합니다. 계좌 생성에는 Spring Web과 Spring Data JPA 등의 의존성이 필요합니다. 이를 pom.xml (Maven) 또는 build.gradle (Gradle) 파일에 추가합니다. 2. 데이터베이스 모델의 정의 : Account라는 이름의 클래스를 생성하여 계좌 정보를 표현하는 모델 클래스를 만듭니다.데이터베이스 모델 정의: @Entity public class Account ..
주위 코딩을 하는 친구들을 보면, 코딩 한 시간이 길수록 맥북을 사용하는 경향이 많다. 내 친구들만 해도 사양이 좋은 게이밍 노트북 혹은 믿음이 절로 가는 대기업 노트북으로 시작 했지만, (물론 나도) 다들 하나 둘 씩 맥북으로 교체하기 시작했다. 예전에는 물론 확연한 노트북의 사양 차이가 존재 했지만, 요즘은 그 언급의 횟수가 확연히 줄어 들었다. (물론 나는 차이의 유무를 잘 못 느낀다 ㅎㅎ) 또한 리눅스를 많이 사용하여, 맥과 리눅스에 대한 것도 쥽쥽해왔땅,,~~ https://stricky.tistory.com/418 개발자가 맥북을 사용하는 이유 개발자가 맥북을 사용하는 이유 개발자가 맥북을 사용하는 이유에 대해서 알아보도록 하겠습니다. 하지만, 이 포스트는 개발을 위해서 꼭 맥북을 써야 한다고..
class Solution { public int solution(int n, int m, int[] section) { int answer = 0; int min = 0; for(int num : section){ if(answer == 0){ min = num; answer++; } if(min + m
깊이 우선 탐색(DFS, Depth-First Search)은 그래프를 탐색하는 알고리즘 중 하나로, 한 경로를 따라 최대한 깊이까지 탐색한 후, 다음 경로로 이동하는 방식이다. DFS는 스택(Stack)이나 재귀(Recursion)를 사용하여 구현할 수 있다. 주로 그래프의 탐색, 경로 찾기, 연결 요소 확인 등에 활용된다. DFS의 작동 방식 출발 노드 선택: 시작 노드를 선택하고, 해당 노드를 방문한 것으로 표시한다. 인접한 미방문 노드 탐색: 선택한 노드의 인접한 미방문 노드 중 하나를 선택한다. 선택한 노드로 이동: 선택한 노드로 이동하여 그 노드를 방문한 것으로 표시한다. 이동한 노드의 인접 미방문 노드 탐색: 이동한 노드의 인접한 미방문 노드 중 하나를 선택하여 이동한다. 반복: 이동한 노드..
import java.util.HashSet; class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; HashSet resSet = new HashSet(); HashSet loSet = new HashSet(); for(int i: reserve) { resSet.add(i); } for(int i: lost) { if(resSet.contains(i)) { resSet.remove(i); } else { loSet.add(i); } } for(int i: resSet) { if(loSet.contains(i-1)) { loSet.remove(i - 1); } else if(loSet.contains..
import java.util.*; class Solution { public int[] solution(int[] arr, int[] delete_list) { ArrayList tmp = new ArrayList(); HashSet set = new HashSet(); for(int x : delete_list) set.add(x); for(int x : arr){ if(!set.contains(x)) tmp.add(x); } int[] answer = new int[tmp.size()]; for(int i = 0; i < tmp.size(); i++) answer[i] = tmp.get(i); return answer; } } https://school.programmers.co.kr/learn/c..