Task: | Palindrome quiz |
Sender: | david.meichel |
Submission time: | 2018-10-20 14:04:59 +0300 |
Language: | Java |
Status: | READY |
Result: | ACCEPTED |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.16 s | details |
#2 | ACCEPTED | 0.15 s | details |
#3 | ACCEPTED | 0.15 s | details |
#4 | ACCEPTED | 0.14 s | details |
#5 | ACCEPTED | 0.16 s | details |
#6 | ACCEPTED | 0.32 s | details |
#7 | ACCEPTED | 0.31 s | details |
#8 | ACCEPTED | 0.30 s | details |
#9 | ACCEPTED | 0.32 s | details |
#10 | ACCEPTED | 0.32 s | details |
#11 | ACCEPTED | 0.15 s | details |
#12 | ACCEPTED | 0.15 s | details |
#13 | ACCEPTED | 0.15 s | details |
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 |