2017-03-04 4 views
2

Der Code ist wie folgt: -SPOJ Add umgekehrt Zahlen

import java.util.Scanner; 
class ADDREV { 
    static int result,finalresult,firstNumber,secondNumber; 

    //Can here be any problem?  
    public static void main(String[] args)throws Exception { 
    // TODO Auto-generated method stub 
Scanner s=new Scanner(System.in); 
System.out.println("Enter any 2 integers"); 
//Can here be any problem?? 
if(s.hasNextInt()) { 
    firstNumber=s.nextInt(); 
    secondNumber=s.nextInt(); 
    System.out.println(Reverse(Reverse(firstNumber)+Reverse(secondNumber))); 
} 
s.close(); 
public static int Reverse(int i) { 
    result=0; 
    while(i!=0) { 
     result=result*10+i%10; 
     i=i/10; 
    } 
    return result; 
} 

Auf diesen Code als eine Lösung für die SPOJ Plattform einreichen, und es sagt, dass dies die „die falsche Antwort“ ist. Kannst du mir bitte helfen, warum passiert das?

Eingang - 24 1

Erwartet Output- 34 Der Code funktioniert in meinem System in Ordnung in Ordnung, aber das Programm nicht auf SPOJ Plattform akzeptiert.

+0

was ist die erwartete und tatsächliche Ausgabe hier? @Aradhya Jain was ist dein Beitrag? Der geteilte Code scheint in Ordnung zu sein. – nullpointer

+1

es funktioniert für mich, so geben Sie mehr Details – azro

+0

Bitte zeigen Sie alle tatsächlichen Code, den Sie an die SPOJ übermitteln. Wie können wir Ihnen helfen, wenn Sie nur Schnipsel zeigen, die möglicherweise nicht vollständig mit dem übereinstimmen, was Sie einreichen? –

Antwort

0

SPOJ ADDREV

Das erste Problem der Klassenname ist, sollte Main. Dann ist das Eingabeformat eine ganze Zahl N, gefolgt von N Paaren von ganzen Zahlen. Schließlich sollten Sie die Lösung nur für jeden Testfall ausgeben.

AC-Code:

Probieren Sie es ein paar Mal mehr. Wenn nicht, dann sehen Sie es und versuchen Sie es zu verstehen und versuchen Sie es erneut.

import java.util.Scanner; 

public class Main { 
    static int result,finalresult,firstNumber,secondNumber; 

    //Can here be any problem?  
    public static void main(String[] args)throws Exception { 
    // TODO Auto-generated method stub 
    Scanner s=new Scanner(System.in); 
    int n = s.nextInt(); 
    while(n > 0){ 
     n--; 
     firstNumber=s.nextInt(); 
     secondNumber=s.nextInt(); 
     System.out.println(Reverse(Reverse(firstNumber)+Reverse(secondNumber))); 
    } 
    s.close(); 
    } 
    public static int Reverse(int i) { 
    result=0; 
    while(i!=0) { 
     result=result*10+i%10; 
     i=i/10; 
    } 
    return result; 
    } 
}