Pair of Two digits Program in java

Question:

Write a program that accepts a pair of two digit numbers which satisfies the following condition.

The product of the numbers should be the same, when both the numbers are reversed and multiplied.

If products were same,then print “Yes” else print “No”. Note: Assume both the inputs are 2-Digit values.

Hint: [13*62=31*26]

Sample Input:

13

62

Sample output:

Yes

CODE:

import java.util.*;
public class Main
{
    public static void main (String[] args) {
        Scanner sc =new Scanner(System.in);
        
        int a=sc.nextInt();
        int b=sc.nextInt();
        
        if(a>99||a<10||b>99||b<10)
        {
            System.out.println("No");
        }
        
        Main obj= new Main();
        
        int ra=obj.rvs(a);
        int rb=obj.rvs(b);
        
        if(a*b==ra*rb)
        {
            System.out.println("Yes");
        }
        else
        {
            System.out.println("No");
        }
    }
    
    int rvs(int num)
    {
        int r,rnum=0;
        
        while (num>0)
        {
            r=num%10;
            rnum=rnum*10+r;
            num/=10;
        }
        
        return(rnum);
    }
}

Leave a Comment

Scroll to Top