
[Java | Algorithm] 프로그래머스 Lv2 - 양궁대회
·
알고리즘
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 문제 설명2) 접근 방식어피치가 화살을 쏜 상태에서 라이언이 화살을 쏴 최대 점수 차로 승리하는 경우를 찾아야 합니다.점수를 얻기 위해서는 어피치가 맞힌 화살보다 하나 더 많은 화살을 쏴야 합니다.점수 차가 최대가 되는 경우를 찾는 것이 목표이므로 가능한 모든 화살 배치를 탐색하며 최적의 경우를 저장합니다.DFS와 백트래킹을 이용하여 화살 배치를 조사하고 점수 차가 최대가 되는 경우를 저장합니다.3) 풀이public class So..