最初の行には、N人の人物の数とL、それぞれPalindromeの人の名前の最大長を表すNとL Nの2つの整数が含まれています。 次のN行のi番目の行には、i番目の人物の名前を示す単一の文字列Sが含まれています。 これは、重複しない名前のサブストリングを最大で2つ選択し、それらを逆にすることで実現できます。Javaの文字列の文字列
私のコードは正しくコンパイルされていますが、ランタイムエラーが発生しています:何を変更する必要がありますか?私は回文フォームに自分の名前を変更することができた人の数を印刷する必要がある
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
class Palindrome {
public static void main(String args[]) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
{
String line = br.readLine();
int N = Integer.parseInt(line);
int l = Integer.parseInt(line);
String a[] = new String[N];
int c = 0;
for (int i = 0; i < N; i++) {
System.out.println("Enter names");
a[i] = br.readLine();
}
String reverse[] = new String[N];
int arrayLength = a.length;
for (int i = arrayLength - 1; i >= 0; i--) {
reverse[i] = reverse[i] + a[i].charAt(i);
}
if (Arrays.equals(a, reverse)) //if (a[i].equals(reverse[i]))
{
c++;
System.out.println(c);
}
}
}
}
: はここに私のコードです。
例:
Input:
4 10
aacbaac
acbdabc
abcdcba
abcbd
と
output:
3
ここで4人 10の総数は出力3としてのみ最初の3人である
各人物の名前の最大長さを意味意味名前をそれぞれの形式に変更することができます。
取得しているエラーは何ですか? – BlackHatSamurai
あなたの入力は何ですか? – progyammer