题目来源:
Java后端之美团笔试题_最耀眼的那个繁星的博客-CSDN博客
解题方法,如果有更好的,欢迎私信~~~~
public class Main {
public static void main(String[] args) {
Main test=new Main();
Scanner in=new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int eatDay = test.eat(a, b, c);
System.out.println(eatDay);
}
public int eat(int a,int b,int c){
int day = 0;
int A,B,C,A1,B1,C1,tmp=0;
A1=A=a/8;
B1=B=b/5;
C1=C=c/7;
while (true){
A1-=3;
B1-=2;
C1-=2;
if (A1<0||B1<0||C1<0){
break;
}
tmp++;
}
day=tmp*7;
A-=tmp*3;
B-=tmp*2;
C-=tmp*2;
if(A>0){//周一
day++;
A--;
if(B>0){//周二
day++;
B--;
if(C>0){//周三
day++;
C--;
if (C>0){//周四
day++;
C--;
if (A>0){//周五
day++;
A--;
if(A>0){//周六
day++;
A--;
if (B>0){//周天
day++;
B--;
}
}
}
}
}
}
}
return day;
}
}