<aside> 🔥 이코테 문제로 링크가 없다.
</aside>
문제 정리
예시
m인 6만큼의 길이를 구하기 위해 배열에서 15를 기준으로 짜를 경우 6cm가 남는다.
따라서 정답은 15이다.
4 6
19 15 10 17
접근 방법
이진 탐색으로 큰값들을 잘라서 합과 타겟을 비교하는 방식으로 구현할 수 있을 것 같다.
코드 진행
입력값을 받아오고 배열은 정렬처리를 해준다.
import sys
def input():
return sys.stdin.readline().strip()
n, m = map(int, input().split())
li = list(map(int,input().split()))
li.sort()
이진 탐색 함수 만들기