CSES - E4590 2018 6 - Results
Submission details
Task:Palindrome quiz
Sender:david.meichel
Submission time:2018-10-20 14:04:59 +0300
Language:Java
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.16 sdetails
#2ACCEPTED0.15 sdetails
#3ACCEPTED0.15 sdetails
#4ACCEPTED0.14 sdetails
#5ACCEPTED0.16 sdetails
#6ACCEPTED0.32 sdetails
#7ACCEPTED0.31 sdetails
#8ACCEPTED0.30 sdetails
#9ACCEPTED0.32 sdetails
#10ACCEPTED0.32 sdetails
#11ACCEPTED0.15 sdetails
#12ACCEPTED0.15 sdetails
#13ACCEPTED0.15 sdetails

Code

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.util.Scanner; 
import java.util.StringTokenizer; 

public class TaskK
{
  public static void main(String[] args)
  {
    FastReader reader = new FastReader();
    String input_string = reader.nextLine();
    char[] input = input_string.toCharArray();
    char[] cleared = new char[input.length];
    int index = 0;
    for (int i = 0;i < input.length;i++) 
    {
      if(Character.isLetter(input[i]))
      {
         cleared[index] = Character.toLowerCase(input[i]);
         index++;
      }
    } 
    for(int i = 0; i < index; i++)
    {
      if (cleared[i] != cleared[index-i-1])
       {
        System.out.print("NO");
        return;
      } 
    }
    System.out.print("YES");
  }
}
  
class FastReader
{ 
  BufferedReader br; 
  StringTokenizer st; 
  
  public FastReader() 
  { 
    br = new BufferedReader(new
    InputStreamReader(System.in)); 
  } 
  
  String next() 
  { 
    while (st == null || !st.hasMoreElements()) 
    { 
      try
      { 
        st = new StringTokenizer(br.readLine()); 
      } 
      catch (IOException  e) 
      { 
        e.printStackTrace(); 
      } 
    } 
    return st.nextToken(); 
  } 
  
  public int nextInt() 
  { 
    return Integer.parseInt(next()); 
  } 
  
  long nextLong() 
  { 
    return Long.parseLong(next()); 
  } 
  
  double nextDouble() 
  { 
    return Double.parseDouble(next()); 
  } 
  
  String nextLine() 
  { 
    String str = ""; 
    try
    { 
      str = br.readLine(); 
    } 
    catch (IOException e) 
    { 
      e.printStackTrace(); 
    } 
    return str; 
  } 
} 
  

Test details

Test 1

Verdict: ACCEPTED

input
Innostunut Sonni

correct output
YES

user output
YES

Test 2

Verdict: ACCEPTED

input
Saippuakauppias.

correct output
YES

user output
YES

Test 3

Verdict: ACCEPTED

input
Saippua "kala" KauppiaS!

correct output
YES

user output
YES

Test 4

Verdict: ACCEPTED

input
abcd

correct output
NO

user output
NO

Test 5

Verdict: ACCEPTED

input
abcdefgfedcba

correct output
YES

user output
YES

Test 6

Verdict: ACCEPTED

input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
YES

user output
YES

Test 7

Verdict: ACCEPTED

input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
YES

user output
YES

Test 8

Verdict: ACCEPTED

input
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
NO

user output
NO

Test 9

Verdict: ACCEPTED

input
J6q5n-O7T7E5e0k\X_G_r0t1X0r+A9...

correct output
YES

user output
YES

Test 10

Verdict: ACCEPTED

input
J6q5n-O7T7E5e0k\X_G_r0t1X0r+A9...

correct output
NO

user output
NO

Test 11

Verdict: ACCEPTED

input
A man, a plan, a canal, Panama...

correct output
YES

user output
YES

Test 12

Verdict: ACCEPTED

input
Was it a car or a cat I saw?

correct output
YES

user output
YES

Test 13

Verdict: ACCEPTED

input
No 'x' in Nixon.

correct output
YES

user output
YES