今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
StringBuilder str = new
StringBuilder(); //StringBuffer是一个可变的字符序列--也可以StringBuilder
for (int i = 1; i <= a; i++) {
if (str.append(i).reverse().toString().equals(String.valueOf(i))) {
System.out.println(i);
};
//str.append(i): 将当前数字i添加到StringBuffer中
//.reverse(): 反转StringBuffer中的字符序列
//.toString(): 将反转后的StringBuffer转换为String
//String.valueOf(i): 将原始数字i转换为String
str.setLength(0);
//在每次循环结束时,清空StringBuffer
}
}
} import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
StringBuffer str = new StringBuffer("");
for (int i = 1; i <= a; i++) {
if (str.append(i).reverse().toString().equals(String.valueOf(i))) {
System.out.println(i);
};
str.setLength(0);
}
}
}
StringBuffer反转
import java.util.Scanner;
import java.util.ArrayList;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n=in.nextInt();
ArrayList<String> arrayS=new ArrayList<String>();
for(int i=1;i<=n;i++){
String str=String.valueOf(i);
String reverse=new StringBuffer(str).reverse().toString();
if(str.equals(reverse)){
arrayS.add(str);
}
}
for(int i=0;i<arrayS.size();i++){
System.out.println(arrayS.get(i));
}
}
} import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=1;i<n;i++){
if(isPalindrome(i)) System.out.println(i);
}
}
public static boolean isPalindrome(int x){
boolean is=true;
String[] arr=String.valueOf(x).split("");
for(int i=0;i<Math.ceil(arr.length/2);i++){
if(!arr[i].equals(arr[arr.length-i-1])) is=false;
}
return is;
}
} import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int toJudgePalindrome = scanner.nextInt();
for(int i = 1;i <= toJudgePalindrome ;i++){
String str = String.valueOf(i);
StringBuffer strBuff = new StringBuffer(str);
if(str.equals(strBuff.reverse().toString())){
System.out.println(i);
}
}
}
}
import java.util.*;
public class Main{
public static void main(String love[]){
Scanner input=new Scanner(System.in);
int n=input.nextInt();
for(int i=1;i<=n;i++){
String s=String.valueOf(i);
StringBuffer sb = new StringBuffer(String.valueOf(i));
if(String.valueOf(i).equals(sb.reverse().toString())){
System.out.println(i);
}
}
input.close();
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=1;i<=n;i++){
StringBuffer s = new StringBuffer(i+"");
if(s.toString().equals(s.reverse().toString()))
System.out.println(s);
}
}
}