BAEKJOON #2798) 블랙잭

    반응형

    문제 유형: 배열, 완전 탐색

     

    1. 카드 3개의 조합으로 나올 수 있는 합의 값들을 모두 구한다. (완전 탐색)

    2. 구한 합의 값들을 정렬한다.

    3. M을 넘지 않는 최대값을 구한다.

     

     

    n, m = map(int, input().split())
    cards = list(map(int, input().split()))
    sum_list = []
    answer = 0
    
    for i in range(n-2):
        for j in range(i+1, n-1):
            for k in range(j+1, n):
                sum_list.append(cards[i] + cards[j] + cards[k])
    sum_list.sort()
    for i in sum_list:
        if i > m:
            break
        answer = i
        
    print(answer)
    반응형

    'Algorithm > BOJ' 카테고리의 다른 글

    BAEKJOON #11399) ATM (python)  (0) 2021.09.01
    BAEKJOON #2839) 설탕 배달 (python)  (0) 2021.09.01
    BAEKJOON #1966) 프린터 큐  (0) 2021.06.14
    BAEKJOON #1874) 스택수열  (0) 2021.06.11
    BAEKJOON #2920) 음계  (0) 2021.05.07

    댓글