백준

[브루트 포스] 백준 2798(c언어) →CODINGKOOºº

it 킹왕짱 2022. 7. 22. 15:52
728x90

문제 풀이

같은 인덱스 중복이 허용되지 않으므로 for문으로 중복이 허용되지 않도록 함
min=0 값을 줘서 sum과 대소비교를 함

 

 

코드

#include <stdio.h>
int main() {
	int num, max, sum=0,i,j,k,min=0;
	int arr[100] = { 0 };
	scanf_s("%d %d", &num, &max);
	for (i = 0; i < num; i++) {
		scanf_s("%d", &arr[i]);
	}

	//중복을 허용하지 않고 카드 num개 중 3개의 카드를 선택
	for (i = 0; i < num; i++) {
		for (j = i + 1; j < num; j++) {
			for (k = j + 1; k < num; k++) {
				sum = arr[i] + arr[j] + arr[k];
				if (sum <= max && sum>min) {
					min = sum;
				}
			}
		}
	}
	printf("%d", min);
	return 0;
}
728x90
728x90