华为笔试题——去除重复的数字
华为笔试题——去除重复的数字
题目描述
给定一个包含重复数字的数组,数组中的数字范围(0,9],要求删除重复数字后得到的数组组成的整数最大,且数字的相对位置不变。数组的长度小于7。
输入样例
[1,2,9,1,2,1]
输出样例
[9,2,1]
解题思路
将输入的数组拼接为字符串res,res初始值为s[0]; 然后依次遍历s,在res中查找有无相同的对应的字符,若字符相同假定其在res中的位置为t;则判断t+1位置上的字符是否大于t位置上的字符,若大于,则应将t位置上的字符移除,在res末尾加上该字符;
s = input()
s = s[1:-1].replace(',', '')
if not s:print('[]')
else:res = s[0]for i in range(1, len(s)):if not s[i] in res:res += s[i]else:t = res.index(s[i])if t + 1 < len(res) and res[t] < res[t + 1]:res = res[:t] + res[t + 1:]res += s[i]res = str(list(res)).replace("'", "").replace(" ", "")print(res)
华为笔试题——去除重复的数字相关推荐
- 华为笔试题---明明的随机数
题目 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着 ...
- 【leetcode】第394题:字符串解码(华为笔试题)
题目:给定一个经过编码的字符串,返回它解码后的字符串. 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次.注意 k 保证为正整数. ...
- 2019届华为笔试题(软件卷)
华为笔试题共3道编程题.第一题100分,第二题200分,第三题300分,一共600分. 第一题: 输入描述: 1.忽略小数点,例如"A1.2",认为包含整数1和2: 2.如果整数的 ...
- 华为笔试题 -- 多个数组按顺序合并(Java代码实现)
华为笔试题 – 多个数组按顺序合并(Java代码实现) 题目描述: 现在有多组整数数组,需要将他们合并成一个新的数组.合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉 ...
- 2014-百度 阿里 华为笔试题
8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的 i .每次从通里面拿出来两个球: ii.如果取出的是两 ...
- 笔试题-2023-思远半导体-数字IC设计【纯净题目版】
回到首页:2023 数字IC设计秋招复盘--数十家公司笔试题.面试实录 推荐内容:数字IC设计学习比较实用的资料推荐 题目背景 笔试时间:2022.08.20 应聘岗位:数字IC设计工程师 笔试时长: ...
- python - 集合:华为笔试题
华为机测题: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性 他先用计算机生成了N个1-1000之间的随机整数(N<=1000),N是用户输入的,对于 其中重复的数字,只保留一个, ...
- python——集合练习题(华为笔试题)
题目内容: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1-1000之间的随机整数(N<=1000),N是用户输入>的,对于其中重复的数字,只保留一 ...
- 华为笔试题 简答错误记录(字符串处理,好题!!!)
输入描述: 一行或多行字符串.每行包括带路径文件名称,行号,以空格隔开.文件路径为windows格式如:E:\V1R2\product\fpgadrive.c 1325 输出描述: 将所有的记录统计并 ...
- 文字加减前后缀lisp_华为笔试题---仿LISP算法
直接上代码,水平有限,欢迎小伙伴们指正(暂不知效率如何) import java.util.Scanner; import java.util.Stack; /** * 仿LISP字符串运算 * LI ...
最新文章
- python练习题(python之“求一个数的阶乘并求结果中从后向前数第一个不为0(零)的数” 等)
- mysql my.cnf 找不到_为什么我在mysql的my.cnf下找不到bind-address?
- [译] Android 上一次编写,随处测试
- Python 代码绘制航海王四皇大妈(BIG MOM) - 门卫大爷也能跟着学会的Turtle海龟绘图系列
- 计算机视觉编程——图像内容分类
- Kafka【入门】就这一篇!
- 2019年Vue学习路线图
- linux4.14内核,Linux内核4.14.14,4.9.77,4.4.112和3.18.92更新发布
- 品牌保量技术在阿里妈妈外投场景的应用
- java和python混合编程_浅谈C++与Java混合编程
- apache的产品分类说明
- list.php tid 1,DedeCMS栏目用目录名个性化伪静态
- JavaScript函数重载模拟
- java canvas旋转_在HTML5 Canvas上将图像旋转90度
- 在Biztalk应用中调用程序集的方法
- 程序人生:软件测试工程师,如何从手工测试转成自动化测试?这可能是每个测试要走的路...
- java中级考试_Java中级开发工程师笔试题及答案2016
- HTML5期末大作业:我的家乡网站设计——可以根据百度百科更换家乡适用多数我的家乡
- Matlab中sqrt函数的用法
- mongo数据库索引原理
热门文章
- eclipse编android计算机,在eclipse中制作的android 计算器程序
- STM32_HAL新建工程
- w3school和w3cschool两个网站有什么关系和区别?
- 数学建模的13种常用的方法
- Java速成(10/30)-多态
- editorloop 占用_【交换机在江湖-维护无忧系列】CPU占用率高故障专题(3)-常见故障案例...
- IEEE Access 模板大坑之添加子图
- padavan路由器固件设置ipv6拨号
- Typora图片不显示问题解决方案【Typora + Gitee + PicGo配置图床】
- php 医疗报销系统,费用报销系统