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
0 Comments
If you have any doubts or any topics that you want to know more about them please let me know