Defense Industry Engineer's Room

볼링 공 고르기 그리드

A, B 두 사람이 볼링을 치고 있습니다. 두 사람은 서로 무게가 다른 볼링 공을 고르려고 합니다. 볼링공은 총 N개가 있으며 각 볼링공마다 무게가 적혀 있고 공의 번호는 1번부터 순서대로 부여됩니다. 같은 무게의 공이 여러개 있을 수 있지만 서로 다른 공으로 간주합니다. 볼링공의 무게는 1부터 M까지의 자연수 형태로 존재합니다. N이 5번이고 ...

만들 수 없는 금액 그리드

N개의 동전을 가지고 있습니다. 이때 N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하는 프로그램을 작성하세요. 예제 N=5 3,2,1,1,9 동전을 가지고 있을때 양의 정수 금액중 최솟값은 8 N=3 3,5,7원 최솟값은 1 가장먼저 드는 생각은 조합을 통해서 리스트를 뽑고 조건을 만족하지 못하는 가장 작은 값을 취하면...

모험가 길드 그리드

모험가 길드에서는 N명의 모험가를 대상으로 공포도를 측정했는데 공포도가 높다면 대처능력이 떨어집니다. 모험가 길드장은 모험가 그룹을 안전하게 구성하고자 공포도가 X인 모험가는 반드시 X명이상으로 구성한 모험가 그룹에 참석해야 여행을 떠날 수 있도록 규정했습니다. 최대 몇개의 모험가 그룹을 만들 수 있는지 궁금합니다. N명의 모험가가 주어졌을때 떠날 수...

Ant부터 Gradle까지 Build System 정리

스프링부트 예제를 따라하다가 gradle build하는 구간에서 한동안 막혀서 고생을 했습니다. 결론적으로 원인은 쓰기 권한 문제였는데 관리자 권한으로 실행하자 정상적으로 빌드가 되었습니다. 그러던 와중에서 지금 내가 하고 있는 gradle build하는 것 자체가 무엇인지 궁금했습니다. 여기에서 사용할 라이브러리를 빌드를 하고 의존성을 주입하고 직감...