白駿Baekjoon 1259号パリンドロンショー-JAVA


https://www.acmicpc.net/problem/1259
質問する
「どの言葉を後ろから読んでも、同じなら、その言葉をパリンドロムと呼ぶ」レーダー」、「see」はファリンドロンです.
首都パリンドロンとして利用できます.後から読み取った数字が同じであれば、この数字はパリンドロム数です.121、12421などはパリン・ドロンソです.1231231は後ろから読むと違うので、パリンドロム数ではありません.また,10度はパリントロム数ではなく,先に無意味な0が出現すれば010はパリントロム数としてもよいが,特にこの問題で無意味な0は出現しない.
入力
入力は、行ごとに999999以下の整数が1つ以上ある複数のテスト・インスタンスから構成されます.入力された最後の動作はゼロです.この行は問題に含まれません.
しゅつりょく
各行は、所定数のパリンドロン睡眠「yes」または「no」を出力する.
入力例1
121
1231
12421
0
サンプル出力1
yes
no
yes
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		@SuppressWarnings("resource")
		Scanner sc = new Scanner(System.in);	// 입력

		while (true) {	// 라인별 접근을 위한 순한
			String N = sc.next();	// 라인별 접근
			if (N.equals("0"))		// 만약 0이라면
				System.exit(0);		// 시스템 강제 종료 코드

			String arr[] = N.split("");	// 해당 문자열 한글자씩 배열 생성
			boolean loop = true;	// 결과 출력을 위한 구분자
			
			for (int i = 0; i < (arr.length) / 2; i++) {	// 데칼코마니 비교 시작
				if (!arr[i].equals(arr[arr.length - 1 - i])) {	// 만약 양쪽 수가 다르다면
					loop = false;	// 구분자 변경
					break;	// 탈출
				}
			}

			if (loop)	// 출력
				System.out.println("yes");
			else
				System.out.println("no");
		}
	}
}
  • 説明
  • System.exit(0); 強制シャットダウンシステム
  • の使用
  • Decalcomanie比較方式により、個数が偶数、奇数の場合の
  • を統一的に配列する.