首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何知道一个整数在另一个整数中的位置

要知道一个整数在另一个整数中的位置,可以通过以下步骤进行:

  1. 将目标整数转换为字符串形式,以便进行字符串操作。
  2. 将另一个整数转换为字符串形式。
  3. 使用字符串的查找函数(如indexOf())来查找目标整数在另一个整数中的位置。
  4. 如果查找函数返回-1,则表示目标整数不在另一个整数中;否则,返回的位置即为目标整数在另一个整数中的起始位置。

举例说明:

假设目标整数为123,另一个整数为456123789。

  1. 将目标整数123转换为字符串"123"。
  2. 将另一个整数456123789转换为字符串"456123789"。
  3. 在字符串"456123789"中使用查找函数查找字符串"123"。
  4. 查找函数返回值为3,表示目标整数123在另一个整数456123789中的起始位置为索引3。

推荐的腾讯云相关产品:无

请注意,以上答案仅供参考,具体的实现方式可能因编程语言和具体需求而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何判断一个数是否 40 亿个整数

今天他就去BAT一家面试了。 简单自我介绍后,面试官给了小史一个问题。 【面试现场】 ? ? 题目:我有40亿个整数,再给一个整数,我需要判断新整数是否40亿个整数,你会怎么做? ?...【更好方案】 吕老师:其实这并不是最好方法,我这还有一种毫秒级方法,想不想知道啊? 小史:当然想啊,快教教我。 ?...来了一个数,怎么判断是否40亿个位之中? ? 小史:我想想,对啊,40亿个位,40亿个数,那么每个位都是1,这。。。...这样一来,就可以做了,1代表第一个位,2代表第二个位,232次方代表最后一个位。40亿个数,存在数就在相应位置1,其他位就是0。 ? 吕老师:没错,那来了一个数呢?...首先,32位int范围是42亿,40亿整数中肯定有一些是连续,我们可以先对数据进行一个外部排序,然后用一个初始数和一个长度构成一个数据结构,来表示一段连续数,举个例子。

85170
  • 2023-05-01:给你一个整数 n , 请你无限整数序列 找出并返回

    2023-05-01:给你一个整数 n ,请你无限整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...找出并返回第 n 位上数字。...2.实现函数 findNthDigit,其输入为整数 n,表示要查找数字整数序列位置。根据 under 数组,找到包含第 n 个数字区间长度 len,并返回调用子函数 number 结果。...计算下一个节点路径 cur*(all/offset)+path,并递归地调用 number 函数。...4. main 函数,定义一个整数变量 n 表示要查找数字整数序列位置,调用 findNthDigit 函数查找第 n 个数字,并输出结果。...时间复杂度和空间复杂度如下:1.findNthDigit 函数循环需要遍历数组 under,时间复杂度为 O(1) 平均时间复杂度为 O(log n);number 函数实现了一个递归结构,每次递归除去常数项时间复杂度为

    42200

    Python组合列表多个整数得到最小整数一个算法巧妙实现)

    '''程序功能: 给定一个含有多个整数列表,将这些整数任意组合和连接, 返回能得到最小值。...代码思路: 将这些整数变为相同长度(按最大进行统一),短右侧使用个位数补齐 然后将这些新数字升序排列,将低位补齐数字删掉, 把剩下数字连接起来,即可得到满足要求数字'''...def mergeMinValue(lst): # 生成字符串列表 lst = list(map(str, lst)) # 最长数字长度 m = len(max(lst, key=...len)) # 根据原来整数得到新列表,改造形式 newLst = [(i,i+i[-1]*(m-len(i))) for i in lst] # 根据补齐数字字符串进行排序...newLst.sort(key=lambda item:item[1]) # 对原来数字进行拼接 result = ''.join((item[0] for item in newLst))

    2.8K60

    【面试现场】如何判断一个数是否40亿个整数

    小史是一个应届生,虽然学是电子专业,但是自己业余时间看了很多互联网与编程方面的书,一心想进BAT。 ? 今天他就去BAT一家面试了。 简单自我介绍后,面试官给了小史一个问题。...题目:我有40亿个整数,再给一个整数,我需要判断新整数是否40亿个整数,你会怎么做? ? ? ? ? ? ? ? ? ? ? ?...【更好方案】 吕老师:其实这并不是最好方法,我这还有一种毫秒级方法,想不想知道啊? 小史:当然想啊,快教教我。 ?...这样一来,就可以做了,1代表第一个位,2代表第二个位,232次方代表最后一个位。40亿个数,存在数就在相应位置1,其他位就是0。 ? 吕老师:没错,那来了一个数呢?...首先,32位int范围是42亿,40亿整数中肯定有一些是连续,我们可以先对数据进行一个外部排序,然后用一个初始数和一个长度构成一个数据结构,来表示一段连续数,举个例子。

    66060

    判断一个数是否40亿个整数

    最近看到一道经典面试题: 40亿unsigned int数据(乱序),给定一个数字target, 判断该target是否存在于这40亿数据?...准备工作: 如下代码随机生成[1, 2147483648)整数集保存在D盘根目录下a.txt,生成数据(一行一个整数)之后(约占磁盘40G),用代码再统计一下生成数字有3999999040(嗯?...有点奇怪,不是生成40亿数据吗?怎么是39亿多?鬼知道呢?...计算机,bitmap是用作某个值(例如: 给定范围整数),映射为位(bit), 也被叫做位数组或位图)。...亿, 这样我们可以开辟一个 (400000000 / 64 + 1)空间大小, 数组一个long类型值是64bit, 实际代表了64个long值: a[0]: 0~63 a[1]: 64~127

    1.3K40

    Python实现输入一个整数案例

    usr/bin/python3.5 # -*- coding:utf-8 -*- a = input("请输入一个整数:") #pythoninput函数输出一个字符串,而只有通过int进行强制转换...Invariant: div*y + mod == x. """ return (0, 0) 函数返回是两个值,第一个一个x//y整数,而x%y是一个求余 """ n, r = divmod(...a, b) if __name__ =='__main__': print("n=", n, "r=", r) 补充知识:python输入一个三位数以上整数,输出其百位以上数字(同每个位置数字...同样 我们可以举一反三: x=x//10 x=x//1000 那么如果我们想将各个位置数字提取出来 那就更简单了,连续组合整除运算就OK啦!...x=x//10//10 以上这篇Python实现输入一个整数案例就是小编分享给大家全部内容了,希望能给大家一个参考。

    1.6K10

    整数、浮点数计算机存储

    引用类型:存储是地址,数组、字符串、结构体、对象等 二、整数存储 2.1 整数基本概念   大家知道整数包括负数,零,和正数。计算机整数分为有符号数和无符号数。...负数反码是对其原码逐位取反,但符号位除外。 补码:正数补码与其原码相同,负数补码就是对该负数反码加1。   因为计算机是以补码来存储整数,所以补码就显得很重要。那么如何计算整数补码呢?...从定义可以看出,正数补码,反码,原码相同。0补码就是本身。那么负数原码和补码如何转换呢?已知一个负数求补码方法:绝对值原码按位求反加1。已知负数补码求负数方法:符号位不变,其他位按位求反加1。...原码两个整数加法运算是没有问题,问题出现在带符号位负数身上。 原码无法满足运算要求,因此对除符号位外其余各位逐位取反就产生了反码。反码取值空间和原码相同且一一对应。...但是,我们知道,科学计数法E是可以出现负数(因为0.75用科学计数法表示就是1.1*2^-1),所以IEEE 754规定,存入内存时E真实值必须再加上一个中间数,对于8位E,这个中间数是127

    1.8K20

    2023-09-16:用go语言,给你一个整数 n 和一个范围 以内整数 p , 它们表示一个长度为

    2023-09-16:用go语言,给你一个整数 n 和一个范围 [0, n - 1] 以内整数 p , 它们表示一个长度为 n 且下标从 0 开始数组 arr , 数组除了下标为 p 处是 1...同时给你一个整数数组 banned ,它包含数组一些位置。 banned 第 i 个位置表示 arr[banned[i]] = 0 ,题目保证 banned[i] != p 。...一次操作,你选择大小为 k 一个 子数组 并将它 翻转 。在任何一次翻转操作后, 你都需要确保 arr 唯一 1 不会到达任何 banned 位置。...答案2023-09-16: 步骤如下: 1.创建一个奇数集合(oddSet)和一个偶数集合(evenSet)。 2.将所有奇数(除了p和banned位置)添加到oddSet。...3.将所有偶数(除了p和banned位置)添加到evenSet。 4.创建一个长度为n数组ans,初始化全部为-1。 5.创建一个队列queue和两个指针l和r,初始化r=0。

    20530

    如何从40亿个整数中找到不存在一个

    前言 给定一个最多包含40亿个随机排列32位顺序整数顺序文件,找出一个不在文件32位整数。(文件至少确实一个这样数-为什么?)。具有足够内存情况下,如何解决该问题?...如果有几个外部“临时”文件可用,但是仅有几百字节内存,又该如何解决该问题? 分析 这仍然是《编程珠玑》一个问题。...前面我们曾经提到过《如何对1千万个整数进行快速排序》,我们使用位图法解决了这个问题。32位整型最多有4294967296个整数,而很显然40亿个数必然会至少缺一个。...我们同样也可以尝试使用位图法解决该问题,使用536 870 912个字节,约512M内存存储这40亿整数,存在该整数位置1,最后遍历比特位,输出第一个比特位为0位置即可。...2^32个整数,每一个比特位是1还是0个数是相同

    1.5K20

    JSP页面调用另一个JSP页面变量

    https://blog.csdn.net/huyuyang6688/article/details/16896447          jsp学习,经常需要在一个jsp页面调用另一个jsp...i值传到b.jsp:                       a.jsp页面核心代码为:                            传参     (说明:给i赋值时也可以用jsp表达式,例如i=)                       b.jsp页面核心代码为:                          ...name值传送到b.jsp:                       a.jsp页面核心代码为:                            <%request.setAttribute...a.jsp核心代码为:                              <%!

    7.7K52

    定义一个函数,该函数可以实现任意两个整数加法。java实现

    上面都是抛砖引玉,现在正式讲解这道题拓展题解法。 题目:定义一个函数,该函数可以实现任意两个整数加法。...对于这道题,由于没有限定输入两个数范围,我们要按照大数问题来处理。由于题目是要求实现任意两个整数加法,我们就要考虑如何实现大数加法。此外这两个整数是任意,所以也有可能存在负数。...当两个整数都是正数时候直接相加结果为正数,同为负数时候取两者绝对值相加然后结果前加一个负号。...假若是一正一负,则用两者绝对值相减,用绝对值大数减去绝对值小数,当正数绝对值大时候相减结果为正数,当负数绝对值大时候相减结果为负数,结果为负数时相减结果前加一个负号即可。...具体进行相加时候两个字符数组对应数字字符相加即可,当有进位时候做出标记,更高一位进行相加时再将这个进位加进去。同样相减时候有借位也做出标记,更高一位相减时候将这个借位算进去。

    1.9K20

    每日一个小算法之整数每位上数字进行反转 20190810

    题目要求: 给出一个32位有符号整数,你需要将这个整数每位上数字进行反转。...32 位有符号整数,则其数值范围为 [−231次方,  231次方 − 1]。...请根据这个假设,如果反转后整数溢出那么就返回 0。 解决方案1: 最low方法 思路: 转换成字符串。获取最后第一位和最后一位。...用于判断是否是负数和是否是0 然后进行判断,根据情况不同进行判断处理。 如下代码: reverse(x) {    String strX = Integer....经过五方案比较之后,我们是不是体会到:编程是一门艺术了。 本文出处:凯哥Java(kaigejava) 好了,今天小算法就到这里了。《每天一个小算法》希望直接可以坚持下去。

    29910
    领券