250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 프로그래머스
- D4
- PyQt
- MySQL
- dfs
- 백준
- swexpertacademy
- the midnight library
- 코딩테스트
- 원서
- 원서읽기
- 완전탐색
- 코테
- SQL
- 쉬운 알고리즘 문제
- 코테 준비
- 직무면접
- 알고리즘
- 알고리즘 문제
- STUDYENGLISH
- sw expert academy
- BFS
- English
- englishbook
- sw expert
- 코테 대비
- 삼성
- readingbook
- nightroutine
- 원서읽자
Archives
- Today
- Total
시나브로
[백준] 2798 번 블랙잭 본문
728x90
전체 경우의 수를 탐색하였다.
3개의 카드를 뽑기 때문에 for문 3개를 이용하였다.
#include<stdio.h>
#include<vector>
#include<iostream>
#include <algorithm>
using namespace std;
int list[300010] = { 0 };
int main(void) {
freopen("inp.inp", "r", stdin);
freopen("out.out", "w", stdout);
int n, m;
scanf("%d %d", &n, &m);
for (int i = 0; i < n; i++) {
scanf("%d", &list[i]);
}
int max = 0;
int box = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i != j) {
for (int z = 0; z < n; z++) {
if (i != j&&j != z&&i!=z) {
box = list[i] + list[j] + list[z];
if (box <= m&&box > max)
max = box;
}
}
}
}
}
printf("%d", max);
return 0;
}
https://www.acmicpc.net/problem/2798
728x90
'알고리즘 > 백준' 카테고리의 다른 글
8393 합 (0) | 2020.01.09 |
---|---|
[백준] 체스판 다시 칠하기 (0) | 2019.12.31 |
[백준] 7568번 덩치 (0) | 2019.12.31 |
[백준] 2231번 분해합 (0) | 2019.12.31 |
[ 백준 ] 14500번 테트로미노 _ 완전 탐색 (0) | 2019.12.30 |
Comments