[백준] 2798 : 블랙잭 <JAVA>

2021. 1. 13. 02:55·알고리즘

 


카드와 자연수 M이 주어졌을 때, 카드 3장을 골라 M을 초과하지 않는 제일 가까운 수를 구하는 프로그램

- 브루트 포스 알고리즘

 

<구현 순서>

  1. 카드 수와 자연수 M 입력
  2. 카드 번호 입력
  3. 3개씩 뽑을 수 있는 조합을 검사하며 max_sum 구하기 [ 조건: max_sum <= M ]
  4. max_sum 출력

 

import java.util.Scanner;
public class Main {
 
	public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //Step1. Enter the number of cards and M
    int num = sc.nextInt();
    int M = sc.nextInt();
    int[] card = new int[num];

    //Step2. Enter the card number
    for(int i =0;i <num;i++)
      card[i]=sc.nextInt();

    //Step3. Find max_sum
    int max_sum = 0, sum;
    for(int one=0; one < num -2; one++)
      for(int two= one+1; two < num -1; two++)
        for(int three= two+1; three < num; three++){
          sum = card[one] + card[two] + card[three];
          if(sum <= M && max_sum < sum){
            max_sum = sum;

            if(max_sum == M){
              System.out.println(max_sum);
              return;
            }

          }

        }

    //Step4. Print result
    System.out.println(max_sum);
    
  }
}

'알고리즘' 카테고리의 다른 글

[알고리즘] Counting sort (+ 백준 10989)  (0) 2021.06.21
[백준] 1436 : 영화감독 숌 <JAVA>  (0) 2021.01.14
[백준] 2231 : 분해합 <JAVA>  (0) 2021.01.13
[백준] 7568 : 덩치 <JAVA>  (0) 2021.01.12
[알고리즘] Brute force (브루트 포스)  (0) 2021.01.10
'알고리즘' 카테고리의 다른 글
  • [알고리즘] Counting sort (+ 백준 10989)
  • [백준] 1436 : 영화감독 숌 <JAVA>
  • [백준] 2231 : 분해합 <JAVA>
  • [백준] 7568 : 덩치 <JAVA>
HBean_
HBean_
백엔드 개발자의 개발 로그 💻
  • HBean_
    개발_log
    HBean_
  • 전체
    오늘
    어제
    • 전체 (103)
      • WEB (49)
        • Spring (14)
        • AWS EC2 (6)
        • DB (3)
        • 2020_webCamp (25)
        • JPA (1)
      • Devops (2)
      • 보안 (4)
      • Git (6)
      • JAVA (13)
      • 자료구조 (2)
      • 알고리즘 (11)
      • 네트워크 (2)
      • SStudy (2)
      • 실전프로젝트2 (4)
      • 개발 일기 (1)
      • 개발툴 (4)
      • Intellij (2)
      • 이슈 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    tomcat
    플러그인
    톰캣
    인텔리제이
    IntelliJ
    웹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
HBean_
[백준] 2798 : 블랙잭 <JAVA>
상단으로

티스토리툴바