博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java版本翻转字符串
阅读量:5297 次
发布时间:2019-06-14

本文共 1292 字,大约阅读时间需要 4 分钟。

题目链接:

题目描述:

Java中的StringBuilder有一个字符串翻转函数,因此,可以先将输入的数字转换为字符串,再将String字符串转换为StringBuilder,调用StringBuilder的reverse函数后,再转换回来;

即经历以下过程:int--->String--->StringBuilder--->String

代码实现:

1 import java.util.Scanner; 2  3 public class Main { 4     public static String reverse(String str) { 5         return new StringBuilder(str).reverse().toString();//将字符串str转换为StringBuilder后调用reverse函数,再转换为String 6     } 7  8     public static void main(String[] args) { 9         Scanner scanner = new Scanner(System.in);10         int cnt ;11         while (scanner.hasNext()) {12             cnt=0;13             int n = scanner.nextInt();14             int[] res=new int[50];15             int i=0;16             while (true) {17                 if (n == Integer.parseInt(reverse(String.valueOf(n)))) {18                     res[i++]=n;19                     break;20                 } else {21                     cnt++;22                     res[i++]=n;23                     n+=Integer.parseInt(reverse(String.valueOf(n)));24                 }25             }26             System.out.println(cnt);27             for(int j=0;j
");29 }30 System.out.println(res[i-1]);31 }32 scanner.close();33 }34 }

 

转载于:https://www.cnblogs.com/LJHAHA/p/10125896.html

你可能感兴趣的文章
开发进度一
查看>>
十天冲刺(6)
查看>>
加载selenium2Library失败---robotframework环境搭建(site-packages下无selenium2library文件夹)...
查看>>
MyBaits学习
查看>>
实体标签,媒体标签,飘动标签
查看>>
MySQL安装的详细步骤
查看>>
管道,数据共享,进程池
查看>>
Java基础--面向对象编程4(多态)
查看>>
CSS
查看>>
shell 管道和tee使用时获取前面命令返回值
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
[TypeScript] Understanding Generics with RxJS
查看>>
WordPress GRAND FlAGallery插件“s”跨站脚本漏洞
查看>>
程序集的混淆及签名
查看>>
java笔记
查看>>
MATLAB中subplot的用法
查看>>
MapReduce的初次尝试
查看>>
thinkphp框架 中 ajax 的应用
查看>>
JAVA排序(一) Comparable接口
查看>>