白駿Baekjoon 1259号パリンドロンショー-JAVA
https://www.acmicpc.net/problem/1259
質問する
「どの言葉を後ろから読んでも、同じなら、その言葉をパリンドロムと呼ぶ」レーダー」、「see」はファリンドロンです.
首都パリンドロンとして利用できます.後から読み取った数字が同じであれば、この数字はパリンドロム数です.121、12421などはパリン・ドロンソです.1231231は後ろから読むと違うので、パリンドロム数ではありません.また,10度はパリントロム数ではなく,先に無意味な0が出現すれば010はパリントロム数としてもよいが,特にこの問題で無意味な0は出現しない.
入力
入力は、行ごとに999999以下の整数が1つ以上ある複数のテスト・インスタンスから構成されます.入力された最後の動作はゼロです.この行は問題に含まれません.
しゅつりょく
各行は、所定数のパリンドロン睡眠「yes」または「no」を出力する.
入力例1説明 System.exit(0); 強制シャットダウンシステム の使用 Decalcomanie比較方式により、個数が偶数、奇数の場合の を統一的に配列する.
質問する
「どの言葉を後ろから読んでも、同じなら、その言葉をパリンドロムと呼ぶ」レーダー」、「see」はファリンドロンです.
首都パリンドロンとして利用できます.後から読み取った数字が同じであれば、この数字はパリンドロム数です.121、12421などはパリン・ドロンソです.1231231は後ろから読むと違うので、パリンドロム数ではありません.また,10度はパリントロム数ではなく,先に無意味な0が出現すれば010はパリントロム数としてもよいが,特にこの問題で無意味な0は出現しない.
入力
入力は、行ごとに999999以下の整数が1つ以上ある複数のテスト・インスタンスから構成されます.入力された最後の動作はゼロです.この行は問題に含まれません.
しゅつりょく
各行は、所定数のパリンドロン睡眠「yes」または「no」を出力する.
入力例1
121
1231
12421
0
サンプル出力1yes
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");
}
}
}
Reference
この問題について(白駿Baekjoon 1259号パリンドロンショー-JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@chamominedev/baekjoon-java-1259-팰린드롬수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol