AOJ0063 Palindrome

問題リンク Palindrome

  • 解法

文字列Sが回文かどうかを判定する問題です。
回文ならひっくり返しても元のSと一致するはずなのでそれで判定します。
文字列の逆転はStringBuilder.reverse()が便利です。

  • ソース
import java.util.Scanner;

//Palindrome
public class AOJ0063 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int c = 0;
		while(sc.hasNext()){
			String s = sc.next();
			if(s.equals((new StringBuffer(s)).reverse().toString()))c++;
		}
		System.out.println(c);
	}
}