import java.util.Arrays;
public class hellojava {
public static void main(String[] args) {
int[] arr1 = new int[7];
int sum=0,sum1=0, sum2 = 0;
int a, b, c, d, e, f, g;
int i,j;
int count = 0;
for (a = 1; a < 8; a++) {
arr1[0] = a;
for (b = 1; b < 8; b++) {
arr1[1] = b;
for (c = 1; c < 8; c++) {
arr1[2] = c;
for (d = 1; d < 8; d++) {
arr1[3] = d;
for (e = 1; e < 8; e++) {
arr1[4] = e;
for (f = 1; f < 8; f++) {
arr1[5] = f;
for (g = 1; g < 8; g++) {
arr1[6] = g;
sum = arr1[2] + arr1[1] + arr1[0] + arr1[3];
sum1 = arr1[1] + arr1[0] + arr1[4] + arr1[5];
sum2 = arr1[0] + arr1[3] + arr1[5] + arr1[6];
if (sum == sum1 && sum == sum2 && sum2 == sum1)
count += 1;
}
}
}
}
}
}
}
System.out.println(count);
}
}
배열에 중복없이 1~7 까지의 숫자를 넣고 4개씩뽑아서 그합이 3군데 맞는 경우의 수를 찾고싶은데 중복을 어떻게 잡아야할줄 모르겠습니다 자바 1.8 버전입니다