华为笔试题python将数组逆置_python 实现整数的反转:给定一个整数,将该数按位逆置,例如给定12345变成54321,12320变成2321....

给定一个n位(不超过10)的整数,将该数按位逆置,例如给定12345变成54321,12320变成2321.

# 第一种方法,使用lstrip函数去反转后,数字前面的0

import math

number=(input("input a number:"))

if number.isdigit() and int(number)>=0:

number_new=number[::-1]

number_result=int(number_new.lstrip(""))

else:

# 负数的情况,首先转为正数:

# 把负号去掉

# number=number[1:]

# print("fushu:",number)

# number_new=-int(number[::-1])#这种写法也可以

number_result =-int((number[1:][::-1]).lstrip(""))

print(number_result)

# 第二种方法:  使用最笨的方法把反转后的整数进行遍历,前面是0的去掉,直到遇见不是0的结束

import math

number=(input("input a number:"))

if number.isdigit() and int(number)>=0:

number_result=number[::-1]

for i in range(len(number_result)):

print(i)

if number_result[i]=="":

number_result=number_result[i:]#如果遍历是0,则把字符串切片,取i之后的部分,

if number_result[i]!="":

break

number_result=int(number_result)

if number.isdigit() and int(number)<0:

number_result =((number[1:][::-1]))

for i in range(len(number_result)):

print(i)

if number_result[i]=="":

number_result=number_result[i:]

if number_result[i]!="":

break

number_result=-int(number_result)

print(number_result)

刷题之给定一个整数数组 nums 和一个目标值 taget,请你在该数组中找出和为目标值的那 两个 整数

今天下午,看了一会github,想刷个题呢,就翻出来了刷点题提高自己的实际中的解决问题的能力,在面试的过程中,我们发现,其实很多时候,面试官 给我们的题,其实也是有一定的随机性的,所以我们要多刷更多的 ...

给定一个整数N,找出一个比N大且最接近N,但二进制权值与该整数相同 的数

1,问题描述 给定一个整数N,该整数的二进制权值定义如下:将该整数N转化成二进制表示法,其中 1 的个数即为它的二进制权值. 比如:十进制数1717 的二进制表示为:0000 0110 1011 01 ...

给定一个整数,求解该整数最少能用多少个Fib数字相加得到

一,问题描述 给定一个整数N,求解该整数最少能用多少个Fib数字相加得到 Fib数列,就是如: 1,1,2,3,5,8,13.... Fib数列,满足条件:Fib(n)=Fib(n-1)+Fib(n- ...

for循环练习题(1 ,判断任意一个数是91的多少倍 2,编写程序实现给定一个整数判断它从0到这个整数中间出现多少次9的次数)

1 //判断任意一个数是9的多少倍 #include #include int main() { printf("请输入任意 ...

2018&period;3&period;12 Leecode习题 给定一个整数数列,找出其中和为特定值的那两个数。

给定一个整数数列,找出其中和为特定值的那两个数. 你可以假设每个输入都只会有一种答案,同样的元素不能被重用. 示例: 给定 nums = [2, 7, 11, 15], target = 9; 因为 ...

作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)

题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...

给定一个整数数组 nums 和一个目标值 target,求nums和为target的两个数的下表

这个是来自力扣上的一道c++算法题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案 ...

随机推荐

C语言的概述--学习c的第二天

以下是整理的知识点: #include /* 引入stdio.h文件c的标准函数库 */ int main(void)/* 定义一个函数main(),int定义函数返回的 ...

Spring Security笔记:登录尝试次数限制

今天在前面一节的基础之上,再增加一点新内容,默认情况下Spring Security不会对登录错误的尝试次数做限制,也就是说允许暴力尝试,这显然不够安全,下面的内容将带着大家一起学习如何限制登录尝试次 ...

Gradle多项目构建

1. 创建项目 首先创建项目,名称为 test: mkdir test && cd test gradle init 这时候的项目结构如下: ➜ test tree . ├── bui ...

php里session的用法

PHP中的session默认情况下是使用客户端的Cookie.当客户端的Cookie被禁用时,会自动通过Query_String来传递. Php处理会话的函数一共有11个,我们详细介绍一下将要用到几个 ...

显示或隐藏一个Grid

The Rowset class contains two methods that can be used to show and hide all rows: ShowAllRows() Hide ...

IBM发布AppScan Source 8&period;7:减少iOS企业级应用安全风险

IBM发布AppScan Source 8.7:减少iOS企业级应用安全风险http://automationqa.com/forum.php?mod=viewthread&tid=2570& ...

C&plus;&plus;数据结构之最小生成树

最小生成树是图的一部分,一般求最小生成树用Prim算法和Kruskal算法. 对于Prim算法,思想是:在访问过的顶点和未访问的顶点之间选择权值最小的边.Prim算法是基于顶点的操作,适合于顶点较少, ...

SRBF Lighting

 SRBF的全称是Spherical Radial Basis Function,笔者擅自翻译为球面放射基底函数.由于SRBF并不怎么出名,相对来说,SH(Spherical Harmonic)球 ...

c&sol;c&plus;&plus;测试函数的运行时间(八种方法)

目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但 ...

WordPress Plugin Form Maker &lbrack;CSRF &srarr; LFI&rsqb; vulnerable 2019-03-17

# Title: Form Maker by WD [CSRF → LFI]# Date: 2019-03-17# Exploit Author: Panagiotis Vagenas# Vendor ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值