using System;using System.Linq;publicclassBook{publicstaticintDayIs(int pages,int[] days){var _days = days.Select((x,i)=>new{day=i+1, pages=x});int day=0;while(pages>0){
day = _days.FirstOrDefault(x=>(pages-=x.pages)<=0)?.day ??0;}return day;}}
答案8:
using System;publicclassBook{publicstaticintDayIs(int pages,int[] days){// Your code is here...int left = pages;int day=0;while(left >0){for(int i=0; i< days.Length; i++){
left -=days[i];if(left <=0){
day=i;break;}}}return day+1;}}
答案9:
using System;publicclassBook{publicstaticintDayIs(int pages,int[] days){// Your code is here...int day=0;while(pages>0){
day++;if(day>days.Length)
day=1;
pages-=days[day-1];}return day;}}
答案10:
using System;publicclassBook{publicstaticintDayIs(int pages,int[] days){int i =0;while(true){if(pages <=0){int day = i %7;return(day ==0)?7: day;}
pages -= days[i %7];
i++;}}}