给定一个整数,请将该数各个位上数字反转得到一个新数。
给定一个整数,请将该数各个位上数字反转得到一个新数。(新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零)
import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);int N = sc.nextInt();String x = String.valueOf(N);StringBuilder y = new StringBuilder(x); //使用System.Text.StringBuilder类,可以修改字符串而不创建新的对象if(N == 0){ //当输入的整数为0时,输出0Integer a = Integer.valueOf(x);System.out.println(a);}else if(N < 0){ //当输入的整数为负数时,利用reverse()方法进行反转y.reverse(); //进行反转x = y.substring(0,y.length()-1); //提取字符串中介于两个指定下标之间的字符。Integer b = Integer.valueOf(x); //将字符串类型转化为int输出System.out.println("-" + b);}else{ //当输入的整数为正数时,利用reverse()方法进行反转y.reverse();Integer c = Integer.valueOf(y.toString());System.out.println(c);}}
}
给定一个整数,请将该数各个位上数字反转得到一个新数。相关推荐
- 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零
描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入 输入共 1 行,一个整数N. ...
- 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。
描述 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target. 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标.注意这里下标的范围是 0 到 n-1. ...
- 键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)
package com.coffn.demos; /*** 4.键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出.例如:12345 数出54321 78760 输出6787(0省 ...
- 2022-03-06:金币路径。 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,……,AN 和一个整数 B。 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+
2022-03-06:金币路径. 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,--,AN 和一个整数 B. 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+ ...
- 在10000以内判断一个整数,它加上100和加上268后都是一个完全平方数 3 提问:请问该数是多少?...
1 ''' 2 在10000以内判断一个整数,它加上100和加上268后都是一个完全平方数 3 提问:请问该数是多少? 4 ''' 5 import math 6 for i in range(100 ...
- 一个整数称为完全平方数,是指它的值是另一个整数的平方。如81是个完全平方数,因为它是9的平方。请按要求完成:①在三位的正整数中寻找所有完全平方数;例如:144(12*12),676(26*26)
一个整数称为完全平方数,是指它的值是另一个整数的平方.如81是个完全平方数,因为它是9的平方.请按要求完成: ①在三位的正整数中寻找所有完全平方数; 例如:144(12*12),676(26*26) ...
- 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。
258. 各位相加 难度简单475 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数.返回这个结果. 示例 1: 输入: num = 38 输出: 2 解释: 各位相加的过程为:3 ...
- 2022-01-10:路径交叉。给你一个整数数组 distance 。 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南
2022-01-10:路径交叉.给你一个整数数组 distance . 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南 ...
- java判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
public class Zy01{ //编写一个main方法 public static void main(String[] args) { /* 判断一个整数是否是水仙花 ...
- 海大14年编程题1:输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身。)(10分)
题目 本题是中国海洋大学<高级程序设计>2014年秋季编程题第1题. 题目: 输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身.)(10分) 以下是本篇文章正文内容,欢迎 ...
最新文章
- PyTorch训练加速17种技巧
- 海史密斯适应型领导力
- JAVA网络编程Socket常见问题 【长连接专题】
- how is value displayed in BSP UI from model node data binding
- 常见浏览器兼容性问题与解决方案?
- jest忽略如何添加忽略_大多数人忽略的基本家庭维护任务
- 找到MVC框架中前端URL与后端同步的解决方案
- nbu备份脚本 linux,NBU60网络备份大全之Linux设备管理(参考Word)
- linux之文本编辑器
- 计算机中1024换算单位,数据换算(计算机中数据的单位换算)
- w10用计算机卸载,win10电脑卸载系统内置应用软件的简单方法
- 谈谈死链接产生的原因和处理方法
- 机器人挠人脚心_美国惊现“挠脚狂魔” 潜入宿舍挠人脚心
- 乐高大颗粒作品24:金蟾
- 会唱歌的程序员为何如此受欢迎?
- matlab编程复指数,matlab复指数序列
- 魔兽延迟最低的服务器,魔兽世界延迟高解决方法
- 新一代极米Z6X和极米Z6X哪个好
- Lora1278驱动V4.4.2讲解一:驱动移植
- 基于51单片机的智能汽车雨刷控制系统方案原理图程序设计
热门文章
- Win7下面安装VS2003
- android 豁免的广播及广播白名单,浅谈BLE地址、隐私机制、白名单、定向广播
- 台式计算机如何拆硬盘,台式机如何更换硬盘
- ios python 越狱_如何使用Frida绕过iOS应用程序中的越狱检测!!!
- kindle长时间不用,屏幕显示电池感叹号,一直充电没反应,试了网上的方法都不好用,到亚马逊官网找到了解决办法
- Android O、N版本修改dex2oat编译选项,减少占用ROM空间或者加快安装速度
- mysql 5.1 变量专题
- 内核层读写应用层文件,使用filp_open函数。
- iview form表单验证手机号
- Android 环信 客服集成