Ticker

6/recent/ticker-posts

Header Ads Widget

Responsive Advertisement

A. Translation 41A code chef solution in java

A. Translation 41A code chef solution in java


    A. Translation 41A

    A. Translation time 
    limit per test1 second 
    memory limit per test256 megabytes 

    The translation from the Berland language into the Birland language is not an easy task. 
    Those languages are very similar: a Berlandish word differs from a Birlandish word with the same meaning a little: it is spelled (and pronounced) reversely. 
    For example, a Berlandish word code corresponds to a Birlandish word edoc. 
    However, making a mistake during the "translation" is easy. Vasya translated the word s from Berlandish into Birlandish as t. 
    Help him: find out if he translated the word correctly. 
    Input The first line contains word s, the second line contains word t. 
    The words consist of lowercase Latin letters. 
    The input data do not contain unnecessary spaces. 
    The words are not empty and their lengths do not exceed 100 symbols. 
    Output If the word t is a word s, written reversely, print YES, otherwise print NO. 

    Examples
    
    Input
    code
    edoc
    Output
    YES
    
    Input
    abb
    aba
    Output
    NO
    
    Input
    code
    code
    Output
    NO
    

    Code

    
    import java.util.Scanner;
    public class Main {
    	public static void main(String args[]) {
    		Scanner sc = new Scanner(System.in);
    		String firstWord = sc.next();
    		String secondWord=sc.next();
    		String reverse="";
    		// Reverse the first word
    		for(int pos=firstWord.length()-1; pos>=0; pos--) {
    			reverse+=firstWord.charAt(pos);
    		}
    		// Ternary operator for simple output instead of if else code
    		System.out.print((reverse.equals(secondWord))?"YES":"NO");
    	}
    }
    

    Code explanation:

    • The above code take two inputs based on the inputs. 
    • Purpose: Checks that the first word provided by the user is a reverse of the first word or not. 
    • Using loops in reverse order we have implemented reversing the first word and store in reverse variable.
    • Compare the reverse variable to second word, If matches YES else NO

    Post a Comment

    0 Comments