[Hackerrank] Strings. Java String Reverse
Coding Test

[Hackerrank] Strings. Java String Reverse

https://www.hackerrank.com/challenges/java-string-reverse/problem

A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward. Given a string A, print Yes if it is a palindrome, print No otherwise.

Constraints
A will consist at most 50 lower case english letters.

Sample Input
madam

Sample Output
Yes

 

쉬운 문제입니다. 문자열이 palindrome(거꾸로 읽어도 동일한 문자열)일 경우에 Yes를 그렇지 않으면 No를 출력해주어야 합니다.
많은 풀이법이 존재할텐데요. 저는 character를 이용하도록 하겠습니다.

이유는 제일 빠를것으로 예상 되기 때문에? 입니다.

다음은 소스코드입니다.

public class StringReverse {
    public void solution() {
        Scanner sc = new Scanner(System.in);
        String A = sc.next();
        int length = A.length();

        for (int i = 0; i < length / 2; i++) {
            if (A.charAt(i) == A.charAt(length - i - 1)) {
                continue;
            } else {
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
}