新手村 简单字符串 数字反转(升级版)
2017-12-04 09:26
246 查看
题目链接
题意理解
这题只要你铁下心来用Java,那么就是随便写,注意一下取值范围,是有20位的,会爆int的精度,所以我用的是Long。代码
import java.util.Scanner; public class Main { private static long reverseInt(String s) { return Long.valueOf(new StringBuilder(s).reverse().toString()); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String string = scanner.nextLine(); if(string.endsWith("%")) { String beforeReverse = string.substring(0, string.length() - 1); System.out.println(reverseInt(beforeReverse) + "%"); } else if(string.contains("/")) { String[] divides = string.split("/"); System.out.println(reverseInt(divides[0]) + "/" + reverseInt(divides[1])); } else if(string.contains(".")) { String[] nums = string.split("\\."); String temp = reverseInt(nums[0]) + "." + reverseInt(nums[1]); if(temp.endsWith(".0")) { System.out.println(temp); } else { while(temp.endsWith("0")) { temp = temp.substring(0, temp.length() - 1); } System.out.println(temp); } } else { System.out.println(reverseInt(string)); } scanner.close(); } }
相关文章推荐
- 洛谷-数字反转(升级版)-简单字符串
- 洛谷 P1553 数字反转(升级版)【字符串+STL stack】
- java从字符串中提取数字的简单实例
- 字符串反转 "you are beautiful" 转为 "beautiful are you" 方法二 更为简单
- 数字字符串转换成算数类型函数atoi(),分解字符串的函数strtok()的简单应用
- 题目1089:数字反转(简单数字转换)
- 华为机试_字符串数字反转逆序
- 简单的字符串反转
- 关于字符串的一个简单的习题--输入一个数字,判断是几位数,打印每个数字及其重复的次数,依次打印个位到最高位
- java 数字转为千分符格式字符串,将千分符格式字符串反转为数字
- 判断字符串是否为数字的简单方法
- P1553 数字反转(升级版)
- 新手村 简单字符串 统计单词数
- 最简单的数字字符串验证(已经试过)
- P1553 数字反转(升级版)(洛谷)
- 字符串转数字 简单代码实现
- python 基础-----数字,字符串,列表,字典类型简单介绍
- 从面试开始_数组的反转&字符串转数字
- Python简单学习(lecture2)数字、字符串、列表、元组、字典
- python学习笔记(1)――简单程序判断数字字符串