분류 전체보기 645

Error while evaluating property 'mainClass' of task ':bootJar'

* What went wrong: Execution failed for task ':bootJar'. > Error while evaluating property 'mainClass' of task ':bootJar' > Failed to calculate the value of task ':bootJar' property 'mainClass'. > Main class name has not been configured and it could not be resolved bootJar { enabled = false } root 모듈의 build.gradle에 위의 코드를 추가했다. root 모듈에 main 클래스가 없기 때문에 필요한 코드다. 참고 👇 https://velog.io/@devduhan/S..

Gradle 2023.04.07

[파이썬, Java] 택배 배달과 수거하기

⭐ 나의 풀이 class Solution { public long solution(int cap, int n, int[] deliveries, int[] pickups) { long answer = 0; int delivery = 0; int pickup = 0; for(int i = n-1; i >= 0; i--){ delivery += deliveries[i]; pickup += pickups[i]; while(delivery > 0 || pickup > 0){ delivery -= cap; pickup -= cap; answer += (i+1) * 2; } } return answer; } } 이 문제의 핵심은 가장 먼 거리부터 배달, 수거를 완료하는 것이다. # 실패 def solution(cap..

coding test 2023.04.02

[파이썬] 디펜스 게임

문제 설명 준호는 요즘 디펜스 게임에 푹 빠져 있습니다. 디펜스 게임은 준호가 보유한 병사 n명으로 연속되는 적의 공격을 순서대로 막는 게임입니다. 디펜스 게임은 다음과 같은 규칙으로 진행됩니다. 준호는 처음에 병사 n명을 가지고 있습니다. 매 라운드마다 enemy[i]마리의 적이 등장합니다. 남은 병사 중 enemy[i]명 만큼 소모하여 enemy[i]마리의 적을 막을 수 있습니다. 예를 들어 남은 병사가 7명이고, 적의 수가 2마리인 경우, 현재 라운드를 막으면 7 - 2 = 5명의 병사가 남습니다. 남은 병사의 수보다 현재 라운드의 적의 수가 더 많으면 게임이 종료됩니다. 게임에는 무적권이라는 스킬이 있으며, 무적권을 사용하면 병사의 소모없이 한 라운드의 공격을 막을 수 있습니다. 무적권은 최대 k..

coding test 2023.04.01

[Git] fork

🟩 fork와 clone의 차이 fork는 내 저장소에 가져온 후 작업을 끝내고 PR을 날릴 목적으로 주로 사용한다. 상단 오른쪽에 fork 버튼을 클릭한다. 내 저장소에서 브랜치를 만들고 작업이 끝나면 push한다. 원본 저장소에 Pull Request 요청을 보내고 원본 저장소에서 승인되면 main 브랜치에 merge 가능 🟨 pull과 fetch의 차이 fork한 원격 저장소의 최신 상태를 로컬에도 반영할 때 2가지 선택지가 있다. pull 병합 작업까지 실행 fetch + merge와 결과가 같다. ex) git pull https://github.com/drum-grammer/docker-pro-wanted.git fetch FETCH_HEAD 브랜치로 로컬에 최신 이력을 가져온다. ex) gi..

git 2023.04.01