Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 2798] 블랙잭 본문
반응형
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int card[] = new int[n];
for(int i=0; i<n; i++)
card[i] = sc.nextInt();
int answer = 0;
for(int i=0; i<n; i++) {
for(int j=i+1; j<n; j++) {
for(int k=j+1; k<n; k++) {
int sum = card[i] + card[j] + card[k];
if(answer < sum && sum <= m)
answer = sum;
}
}
}
System.out.println(answer);
sc.close();
}
}
카드 1장을 여러번 사용할 수 없으므로 서로 다른 카드를 한장씩 뽑는 모든 경우의 수를 완전탐색했다.
이전 탐색 최대값 < 현재 탐색값 <= M 을 만족할때 최대값을 갱신하는 방식으로 풀었다.
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 5567] 결혼식 (0) | 2019.04.11 |
---|---|
[백준 3053] 택시 기하학 (0) | 2019.04.10 |
[백준 8979] 올림픽 (0) | 2019.04.10 |
[백준 2468] 안전 영역 (0) | 2019.04.10 |
[백준 11403] 경로 찾기 (0) | 2019.04.10 |
Comments