#2603: java OLE!!

Unknown User

d143. 11172 - Relational Operators -- UVa11172 | From: [140.129.99.250] | 發表日期 : 2009-11-06 11:28

import java.util.Scanner;
public class d143{
 public static void main(String[]args){    
  Scanner sca= new Scanner(System.in);  
   while(sca.hasNext()){ 
    int a=sca.nextInt();
    for(int b=0;b<a;b++){   
     int c=sca.nextInt();
     int d=sca.nextInt();
      if(c>d){
       System.out.println(">");
      }else if(c==d){
       System.out.println("=");
      }else if(c<d){
       System.out.println("<");
      }
    }
   }
  }
 } 

OLE??

 
#2607: Re:java OLE!!


example (學姊)

學校 : 臺北市立麗山高級中學
編號 : 6634
來源 : [60.250.138.144]
最後登入時間 :
2022-08-09 17:07:42
d143. 11172 - Relational Operators -- UVa11172 | From: [118.166.113.26] | 發表日期 : 2009-11-06 22:17

import java.util.Scanner;
public class d143{
 public static void main(String[]args){    
  Scanner sca= new Scanner(System.in);  
   while(sca.hasNext()){ 
    int a=sca.nextInt();
    for(int b=0;b
     int c=sca.nextInt();
     int d=sca.nextInt();
      if(c>d){
       System.out.println(">");
      }else if(c==d){
       System.out.println("=");
      }else if(c
       System.out.println("<");
      }
    }
   }
  }
 } 

OLE??

 如果題目的輸入說明有寫 "第一行有個數字 n 代表有 n 組測試資料的話"

 那就直接抓一個數字,再用 for 迴圈一組一組測資處理

 比如說

 int n = sca.nextInt(); // n 組測資

 for( int i = 0 ; i < n ; i++ ) {

     ...

 }

 這樣就可以了

 所以說你的 while( sca.hasNext() ) 就是造成 OLE 的關鍵

 

 還有你的 if

 

 如果 a 跟 b 的關係只有三種情況 a > b, a < b, a = b

 所以寫成

 if( a > b )

     ...

 else if( a < b )

     ...

 else

     ...

 就可以了

 

 
ZeroJudge Forum