[伯俊]1259パリンドロム水(JAVA)


質問する
「どの言葉を後ろから読んでも、同じなら、その言葉をパリンドロムと呼ぶ」レーダー」、「see」はファリンドロンです.
首都パリンドロンとして利用できます.後から読み取った数字が同じであれば、この数字はパリンドロム数です.121、12421などはパリン・ドロンソです.1231231は後ろから読むと違うので、パリンドロム数ではありません.また,10度はパリントロム数ではなく,先に無意味な0が出現すれば010はパリントロム数としてもよいが,特にこの問題で無意味な0は出現しない.
入力例
121
1231
12421
0
サンプル出力
yes
no
yes
に答える
import java.util.Scanner;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) {

		Scanner scan=new Scanner(System.in);
		
			String str="" ; //입력값
			String res=""; //결과를 저장

			while(!(str.equals("0"))) { //0이면 입력 그만 받기
				str = scan.nextLine(); 
				String reverse = new StringBuffer(str).reverse().toString(); //문자열 뒤집기
				if(str.equals("0")) continue; //0이면 결과 저장안함
				else if(str.equals(reverse)) { //입력값과 리버스가 같으면 결과 yes 저장
					res+="yes\n";
				}
				else {
					res+="no\n";			//그렇지 않으면 no 저장
				}
			}
		
		
			System.out.println(res);
		
		
	
		
	}

}
文字列比較のためにequals、文字列を反転させるためにreverseを使用しましたが、これは有効なコードではないようで、私にとって、これは最大の挑戦ですが、それ自体を解きほぐしました!不要なコードを減らす~