Home
Computer Vision Engineer's Room
Cancel

볼링 공 고르기 그리드

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

만들 수 없는 금액 그리드

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

곱하기 혹은 더하기 그리드

각 자리가 숫자(0부터 9)로만 이루어진 문자열 S가 주어졌을 때, 왼쪽부터 오른쪽으로 하나씩 모든 숫자를 확인하며 숫자 사이에 ‘x’ 혹은 ‘+’연산자를 넣어 결과적으로 만들어 질 수 있는 가장 큰 수를 구하는 프로그램을 작성하세요 단 모든 연산은 우선자 대신 왼쪽부터 작동합니다. 예시) 02984 ((((0+2)x9)x8)x4) =...

문자열 뒤집기 그리드

0과 1로민 이루어진 문자열 S를 가지고 있습니다. 이 문자열 S에 있는 모든 숫자를 같게 만들려고 합니다. 행동은 연속된 하나이상의 숫자를 잡고 모두 뒤집는 것입니다. 1을 0으로 0을 1로 바꾸는 것을 의미 합니다. 예시 S = 0001100 전체를 뒤집기 1110011 4,5문자열을 뒤집으면 1111111 최소한으로 뒤집...

모험가 길드 그리드

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

스프링 부트에서 이제는 @RunWith 보이지 않는 이유

Junit5에서 import org.junit.Test / org.junit.runner.RunWith 문제 해결 방법 한 2~3년전 스프링부트 책을 보다보면 지금과는 코드가 달라서 난감한데 그중에서도 @RunWith가 있다. 주로 테스트 코드에서 사용하는 것인데 @RunWith이 무엇이고 이제는 어떻게 달라졌는지 보자 Junit4에서는 테스트의 ...

Ant부터 Gradle까지 Build System 정리

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

SpringBoot 서버 포트 변경하는 방법

스프링부트에서는 기본적으로 8080포트를 기본값으로 두지만 다른 자원이 이미 포트번호를 받아서 사용할 경우 아래처럼 WAS가 fail이 뜬다. 이럴때 기본 포트 번호를 변경하면 된다. 스프링이니셜라이즈로 생성했을때 파일 디렉토리는 main-java-resources에 application.properties에 스프링부트 속성을 설정할 수 있...