PTA 7-4 369寢室 (10分)


369寢室是比較特殊的寢室,因為別的寢室都住了四個人,而369寢室只有三個人。也因為這個原因,寢室里的三位同學感情特別好。但是,畢業在即,三位小伙伴馬上要分別。為了在未來的某個日子可以見面,三位小伙伴有了一個約定,假設在未來的某一年,三位小伙伴的年齡的末尾正好出現3、6、9三個數,那么他們會再次相聚。

現在問題來了,假設今年三位小伙伴的年齡分別是x,y,z,那么,他們三人最早幾年后可以相聚呢?

輸入格式:

輸入數據包括三個整數x,y,z,分別表示三位伙伴的年齡。

輸出格式:

如果小伙伴最早在n年后可以相見(不包括當前這一年),那么請輸出這個n;如果100年內都不存在這樣的情況,輸出:so sad!

輸入樣例:

25 22 28 
 

輸出樣例:

1



作者: 翁愷
單位: 浙江大學
時間限制: 400 ms
內存限制: 64 MB
代碼長度限制: 16 KB
 
 1 import java.io.BufferedReader;
 2 import java.io.IOException;
 3 import java.io.InputStreamReader;
 4 public class Main {
 5     public static void main(String[] args) throws IOException{
 6         BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
 7         String t=input.readLine();
 8         String[] a=t.split(" ");
 9         int q=Integer.parseInt(a[0]);
10         int w=Integer.parseInt(a[1]);
11         int e=Integer.parseInt(a[2]);
12         int qq=q%10,ww=w%10,ee=e%10;
13         int sum=0;
14         int flag=0;
15         while(sum<100) {//寫<=也不影響測試點正確 測試點沒有測這個位置 個人認為就是小於 當sum=99時 sum++為100,此時就是第100年 如果此時不能輸出sum,那就應該輸出so bad!
16             sum++;
17             qq+=1;
18             ww+=1;
19             ee+=1;
20             if(qq>9)qq=qq%10;
21             if(ww>9)ww=ww%10;
22             if(ee>9)ee=ee%10;
23             if(qq%3==0&&ee%3==0&&ww%3==0&&qq!=ee&&qq!=ww&&ww!=ee&&qq!=0&&ww!=0&&ee!=0) {//注意判斷 三者不相同且都可以被三整除 且不為零
24                 System.out.println(sum);
25                 flag=1;
26                 break;
27             }
28         }
29         if(flag==0)System.out.println("so sad!");
30     }
31 }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM