返信の確認


説明:


前または後ろの文字列をエコー文字列と呼びます.
文字列が入力されている場合、その文字列が返信文字列である場合は、「YES」、「NO」または「YES」を出力するプログラムを作成します.
ただし、文をチェックするときは大文字と小文字を区別しません.

コード#コード#

public class Palindrome {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String input = in.next();
        String input1 = input.toLowerCase();

        char[] chars = input1.toCharArray();
        int start = 0;
        int end = chars.length-1;
        while(start<end){
            char temp = chars[start];
            chars[start] = chars[end];
            chars[end] = temp;
            start++;
            end--;
        }

        String input2 = String.valueOf(chars);

        String answer = input1.equals(input2) ? "YES" : "NO";
        System.out.println(answer);
    }
}
これに加えて、charのaskiコード値の違いを利用してcharを比較したり、StringBuilderを逆比較したりする方法もあります.
返信文字列の解析方法