#26265: #求大神指點 #Java


qing98989@gmail.com (BE)

學校 : 國立臺北科技大學
編號 : 159602
來源 : [61.30.25.246]
最後登入時間 :
2021-10-29 16:47:10
a004. 文文的求婚 | From: [219.87.74.1] | 發表日期 : 2021-07-29 12:02

 import java.util.Scanner;

public class JAVA 

{

public static void main(String[] args) 

{

Scanner input=new Scanner(System.in);

while(input.hasNext())

{

int year=input.nextInt();

if((year%4==0&&year%100!=0)||year%400==0)

{

System.out.println("閏年");

break;

}

else

{

System.out.println("平年");

}

}

input.close();

}

}

 

這是我的程式碼

測試時都AC , 但1.2MB  (看上面需要<1MB)

正式測就WA -> 只輸出一行

請問Java大神如何刪減code 還是指點一下錯誤的地方,感謝協助!!

 
#26267: Re:#求大神指點 #Java


jam930725@gmail.com (浮沉沉沉沉沉沉沉沉)

學校 : 國立臺中科技大學
編號 : 124762
來源 : [123.240.115.224]
最後登入時間 :
2022-08-27 13:56:53
a004. 文文的求婚 | From: [123.110.34.107] | 發表日期 : 2021-07-29 12:55

不是大神

把while裡面的break拿掉就可以了

另外 <1MB 指的是測資的大小,不是對於程式的要求

記憶體限制與前面的 1.0S 才是

 
#26268: Re:#求大神指點 #Java


qing98989@gmail.com (BE)

學校 : 國立臺北科技大學
編號 : 159602
來源 : [61.30.25.246]
最後登入時間 :
2021-10-29 16:47:10
a004. 文文的求婚 | From: [219.87.74.1] | 發表日期 : 2021-07-29 15:07

不是大神

把while裡面的break拿掉就可以了

另外

記憶體限制與前面的 1.0S 才是


非常感謝!!

我以為是遇到閏年就要停下來  @@

 

 
ZeroJudge Forum