华为2014笔试算法题(字符串处理部分) 1.通过键盘输入一串小写字母(a~zA-Z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; public class Test { public static void main(String[] args) throws Exception { BufferedReader strin = new BufferedReader(new InputStreamReader( System.in)); String str = strin.readLine(); char[] charArray = str.toCharArray(); ArrayList list = new ArrayList(); HashSet hashSet = new HashSet(Arrays.asList(str.toCharArray())); for (int i = 0; i < charArray.length; i++) { char c = charArray[i]; if (String.valueOf(c).matches("[a-zA-Z]") && !list.contains(String.valueOf(c)) && (str.indexOf(String.valueOf(c), i + 1) > -1)) { list.add(String.valueOf(c)); System.out.print(String.valueOf(c)); } } } }
相关推荐
通过键盘输入一串小写字母(a~z)组成的字符串,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。 要求实现...
华为OD、大厂笔试算法题; 一共87题,每一题附答案(java语言),笔试时频繁出现的原题,想进大厂的小伙伴,欢迎下载; eg: 1、5键键盘的输出 有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键...
输入两个字符串(a~z),不区分大小写,26个字母的权重为1-26,每个字母的权重可以任意分配,但不能重复,请设计算法,使这 两个字符串的权重差最大。
华为笔试题大全集华为笔试题大全集华为笔试题大全集
华为笔试题汇总及华为新员工转正笔试题,华为笔试题汇总及华为新员工转正笔试题
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...
华为机试。字符串变化题。大写字母变为下一个大写字母。小写字母类似。偶数减二,奇数加一。
华为软件笔试题系列是针对求职者在应聘华为技术有限公司(以下简称“华为”)软件开发、测试及相关的IT岗位时,可能会遇到的笔试题目集合。这一系列的题目旨在考察应试者的编程能力、算法理解、数据结构掌握程度以及...
华为面试必备。。。 附有华为2011笔试题 华为C++笔试题以及参考答桉 华为笔试题大全(史上最齐全) 华为笔试题专辑(含答桉) 华为经典笔试题 华为新员工转正笔试题(附答桉)
### 华为16年硬件工程师岗位笔试题解析 #### 题目1:DRAM与Flash的区别 **题目描述**:DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。 **答案**:B. 错误 **解析**:动态随机存取存储器...
在讨论华为的编程笔试题时,我们首先来关注第一题,即字符串长度计算。该题目要求通过编程计算输入字符串的长度,看似简单,实则考验着编程者对基础概念的掌握。在C语言中,字符串以'\0'字符结尾,因此,计算字符串...
本压缩包文件“华为-华为od题库练习题之字符串反转.zip”显然是针对华为OD面试中关于字符串处理问题的专项练习。 字符串反转是一种常见的编程问题,它涉及到对字符串内部字符顺序的调整。在不同的编程语言中,实现...
根据提供的文件信息,本文将对华为硬件笔试题中可能涉及的重要知识点进行详细的解析与扩展,以便于准备参加华为笔试的考生能够更好地理解相关的技术概念和技术背景。 ### 华为硬件笔试题涉及的主要知识点 #### 1. ...
华为作为全球领先的信息和通信技术(ICT)解决方案提供商,其笔试题目的难度和专业性一直备受关注。在众多参与华为笔试的应聘者中,网络技术专业的学生们发现笔试题目不仅全面覆盖了网络和通信领域的知识点,而且很...
【标题】"华为-华为od题库练习题之字符串分隔.zip" 提供的资源是华为OD(Organizational Development,组织发展)题库中的一个专项练习,主要关注字符串处理技术。这个压缩包可能包含了多个练习题目,旨在帮助学习者...
【华为笔试题与面试知识点详解】 华为作为全球领先的ICT(信息与通信技术)解决方案提供商,其招聘过程中的笔试和面试环节往往涵盖了广泛且深入的软硬件知识。以下是一些可能出现的笔试题和面试题的相关知识点: 1...
【华为校园招聘上机笔试题】是华为公司在2010年针对软件开发岗位进行的一次校园招聘活动中采用的编程测试题目。此类考试通常旨在评估应聘者的C语言编程能力、逻辑思维以及问题解决技巧,是进入华为技术有限公司的...
在IT领域,字符串字符匹配是编程中常见的一个问题,尤其在面试和在线评测系统(如华为OD)中,这种问题经常出现。本题库主要聚焦于这个主题,旨在帮助你提升解决此类问题的能力。华为OD题库中的练习题通常涵盖了算法...