首页 > 其他分享 >001反转一个3位整数

001反转一个3位整数

时间:2023-11-24 23:24:05浏览次数:27  
标签:__ 10 return int 反转 整数 001 num 100

1. 问题描述

反转一个只有3位数的整数。

2. 示例

输入num=123,输出321,输入num=100,输出1.

 

3. 代码示例

3.1 python

 1 class Solution:
 2     def reverseInt(self,num):
 3         if isinstance(num,int) and num < 999 and num > 99:
 4             hundreds = int(num/100)  # 百位
 5             tens= int(num%100/10)  # 十位
 6             individual = int(num%10)
 7             return individual * 100 + tens * 10 + hundreds
 8         else:
 9             return ""
10 if __name__ == '__main__':
11     solution = Solution()
12     while True:
13         num = int(input("请输入一个3位整数: "))
14         print(solution.reverseInt(num))

 

运行效果:

3.2 Java

 1 import java.util.Scanner;
 2 
 3 public class Days001 {
 4 
 5     public int reverseInt(int num) {
 6         if (num > 99 && num < 1000) {
 7             int hundreds = num / 100;  // 百位
 8             int tens = num % 100 / 10;  // 十位
 9             int individual = num % 10; // 个位
10             return individual * 100 + tens * 10 + hundreds;
11         } else {
12             System.out.println("输入的数据超范围");
13             return 0;
14         }
15 
16     }
17 
18     public static void main(String[] args) {
19         Days001 solutionReverse3Int001 = new Days001();
20         while (true) {
21             System.out.print("输入一个3位整数:");
22             Scanner scanner = new Scanner(System.in);
23             int num = scanner.nextInt();
24             int reverseNum = solutionReverse3Int001.reverseInt(num);
25             System.out.println(reverseNum);
26         }
27     }
28 }

 

标签:__,10,return,int,反转,整数,001,num,100
From: https://www.cnblogs.com/allenxx/p/17855002.html

相关文章

  • 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整
    示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]用数组的indexOf()方法来查找值vartowSum=function(nums,target){for(leti=0,len=nums.length;i<len;i++){if(nums.indexOf(target-nums[i])>-1......
  • 直接讲清楚反转链表和判断子链表是怎么搞的【python】
    Reversed_sub反向子链表题,直接把反向链表和子链表讲清楚。反向假设有一个链表:1->2->3->4->None初始化三个指针:prev:用于指向当前节点的前一个节点。初始时prev为None。current:用于指向当前节点。初始时current指向链表的头节点。next:用于保存当前节点的下一......
  • 算法~让整数从指定范围开始
    题目有个需求,我有4种类型,每种类型又有自己的数列,问我如何用一个数字来表示它们思路可以看一下java里的线程的实现,它是将一个int64的数字进行分区,每个区间代表一种状态,如运行中,挂起,暂停等,我们也可以通过这个方法来实现。实现在int32中,我找一个范围,存储我的运行中状态的数列,为......
  • 代码随想训练营第三十九天(Python)| 62.不同路径、63. 不同路径 II、343. 整数拆分
    62.不同路径classSolution:defuniquePaths(self,m:int,n:int)->int:#dp[i][j]代表到达dp[i][j]有多少不同路径dp=[[0]*nfor_inrange(m)]#初始化foriinrange(m):dp[i][0]=1forjinra......
  • 反转链表系列问题
    反转链表系列问题作者:Grey原文地址:博客园:反转链表系列问题CSDN:反转链表系列问题反转单链表题目描述见:LeetCode206.ReverseLinkedList思路如下对于任何一个节点cur来说,记录一个前驱节点pre(第一个节点的前驱节点是null)先用一个临时节点tmp记录cur的下一个......
  • iOS信号量造成线程优先级反转
    在并发队列使用信号量会可能会造成线程优先级反转一、在iOS16&XCode14上遇到-使用信号量造成线程优先级反转问题提醒经过查询资料,发现是在XCode14上增加了工具,比如:ThreadPerformanceChecker(XCode14上默认开启的),这个工具会让APP在运行的时候,发现有例如线程优先级反转......
  • 001swagger2--接口文档生成利器
    1.配置在springboot整合swagger21.1引入jar包<dependency><groupId>com.allen.pan</groupId><artifactId>allen-pan-core</artifactId><version>1.0</version></dependency&g......
  • 2023-11-22:用go语言,给你一个长度为 n 下标从 0 开始的整数数组 nums。 它包含 1 到 n
    2023-11-22:用go语言,给你一个长度为n下标从0开始的整数数组nums。它包含1到n的所有数字,请你返回上升四元组的数目。如果一个四元组(i,j,k,l)满足以下条件,我们称它是上升的:0<=i<j<k<l<n且nums[i]<nums[k]<nums[j]<nums[l]。输入:nums=[1,3,2,......
  • CSC1001 编程方法描述
    您应该在.py文件中为每个问题编写代码(请使用问题名称,例如,对于问题1,将其命名为q1.py)。请将所有.py文件打包到一个.zip文件,使用您的学生ID命名(例如,如果您的学生标识是123456,则文件应命名为123456.zip),然后通过Blackboard提交.zip文件。还请编写一个文本文件,其中提供了如何为每个代......
  • [转]IoC控制反转DI依赖注入概念的理解
    1.通俗的解释,便于理解,适合于初学者,相对与定义不是很准确原文地址: SpringIoC有什么好处呢?-知乎作者:Mingqi链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要了解控制反转......