笔试题--字符串处理(3)

【leetcode】第394题:字符串解码(华为笔试题) 题目:给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为:k[encoded_string],表示其中方括号内部的encoded_string正好重复k次。注意k保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数k,例如不会出现像3a或2[4... 阅读详情
/**
 * Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,
 * 比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。
 * 比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。
 * 因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),
 * Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密码串吗?
 输入:  
字符串-密码内容
输出: 
整形数-有效密码串最大长度
样例输入:   
ABBA
样例输出:   
4
 */
import java.util.Scanner;


public class InterceptPassword {


    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();
        sc.close();
        char[] ch=str.toCharArray();
        System.out.println(subPWD(ch));
    }
    public static int subPWD(char[] ch)
    {
        int max=1;
        int ind=0;
        char[] ch2=new char[ch.length];
        for(int i=ch.length-1;i>=0;i--)
        {
            ch2[ind++]=ch[i];
        }
        for(int m=0;m<ch.length;m++)
        {
            for(int n=0;n<ch.length;n++)
            {
                if(ch[m]==ch2[n])
                {
                    int count=1;
                    int l=m;
                    int k=n;
                    while(l<ch.length-1&&k<ch.length-1)
                    {
                        if(ch[++l]==ch2[++k])
                        {
                            count++;
                        }
                        else
                        {
                            break;
                        }
                    }
                    if(count>max)
                    {
                        max=count;
                    }
                }
            }
            
        }
    return max; 
    }


}
C语言_删除相同的字符(华为笔试题) 题:编写一个程序,去掉给定字符串重复的字符。例如给定 “ google ” 输出 “ gole ”(华为笔试题)。        解题思路: 1. 首先需要定义两个数组,分别为“输入的字符串数组” old[ ] 以及 “输出的字符串数组” new[ ]; 2. 取old数组中的第一个字符去和new数组中的每一个字符串相比较是否相同,若出现相同则取old数组的下一个字符再次与new中每一个字 阅读详情

相关推荐

华为笔试题——括号字符串逆序展开

题目 题目描述 给定一个字符串,字符串包含数字、大小写字母以及括号(包括大括号、中括号和小括号),括号可以嵌套,即括号里面可以出现数字和括号。按照如下的规则对字符串进行展开,不需要考虑括号成对不匹配的问题,用例保证括号匹配,同时用例保证每个数字后面都有括号,不用考虑数字后面没有括号这种情况,即2a2(b)这种情况不用考虑。 数字表示括号里的字符串重复的次数,展开后的字符串不包含括号。 将字...

qq_27274871的博客 1305

新手都能看懂的华为算法题--密码截取

新手都能看懂的华为算法题–密码截取 Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catc

qq_35094120的博客 673

华为笔试题-C语言.pdf

华为笔试题.pdf, C语言,笔试,华为

面试题:(华为)密码截取

题目描述: Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密

weixin_44077623的博客 752

金蝶云星空核心数据表解析与高效关联查询指南

本文深入解析金蝶云星空核心数据表结构,提供高效关联查询的实战指南。文章详细介绍了基础资料、业务单据和财务模块的关键表及其关联逻辑,重点阐述了如何利用关联表(_LK表)进行跨单据溯源,并分享了编写高性能SQL的实用技巧与避坑建议,帮助开发者、实施顾问和数据分析师快速掌握数据查询方法,提升工作效率。

weixin_29254673的博客 526

WSL2下用QEMU模拟ARM开发板:从编译uboot到调试全流程(附常见错误解决)

本文详细介绍了在WSL2环境下使用QEMU模拟ARM开发板的完整流程,包括uboot编译、内核调试等关键步骤。通过QEMU模拟vexpress-a9开发板,开发者可以高效搭建嵌入式开发环境,解决常见错误并提升开发效率。

solidity8miner的博客 286

密码截获

密码截获

广告位出租~ 1484

西门子工业物联网云平台 Insights Hub 技术白皮书

Insights Hub是西门子公司推出的工业物联网云平台,它是一个使用开放技术的基于云架构的平台,能够为制造业企业提供物联网连接、数据分析、应用开发等一系列服务。Insights Hub的设计理念是“连接、分析和运营”,即通过连接物理设备、收集数据并进行分析,来优化工业生产的运营和管理。

可爱的刘三岁的博客 3334

37:密码截取(回文串manacher算法)

题目描述:Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab...

weixin_33849215的博客 165

Win10 Xbox游戏安装错误终极解决方案

Win10 Xbox游戏安装错误终极解决方案作为Windows 10系统深度用户,相信不少玩家都遇到过Xbox应用安装游戏失败的问题。这类问题轻则影响游戏体验,重则导致系统资源占用异常。本文将结合微软官方技术文档与实际维修案例,系统讲解Xbox游戏安装错误的深层原因与解决方案,帮助读者建立完整的故障处理思维体系。

mmoo_python的博客 2065

MacOS下Mixly 2.0安装避坑指南:从Java环境到终端权限全解析

本文详细解析了在MacOS系统上安装Mixly 2.0时可能遇到的核心问题与解决方案。针对Java环境版本不兼容、MacOS Gatekeeper安全机制拦截以及终端权限不足三大常见障碍,提供了从检查并配置正确Java版本、安全设置绕过到彻底解决应用内部工具链权限的完整避坑指南,帮助用户顺利完成安装并正常使用。

weixin_29231725的博客 503

密码截取(20200306)

题目描述 Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaa...

sweets421的博客 506

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2753

一个笔试题:寻找字符串中首次出现3次的字母并用数字表示

一个笔试题比如输入:aabcdefghacbdeAB则首次出现3次的字母是a ,用1表示。(a-z用1-26 之间的数字依次表示,A-Z 用27-52之间的数字依次表示) 寻找一个字符串中首次出现3次的字母,并用数字表示(区分大小写) 比如输入:aabcdefghacbdeAB 则首次出现3次的字母是a ,用1表示。 (a-z用1-26 之间的数字依次表示,A-Z 用27-52之间的数字依次表示)...

little豪斯 1296

深度解析长鑫G5 DRAM工艺的技术逻辑与微缩边界

长鑫存储G5 DRAM平台通过多重图形化、45:1高深宽比电容与外围HKMG技术,突破先进光刻受限瓶颈,在11.95 nm有源区半间距下实现阵列微缩与电容结构优化。其核心意义不在于对标国际节点,而在于系统性解决“尺寸缩小—电荷保持—外围跟进而”三大矛盾,展现国产DRAM在无EUV条件下推进先进制程的工艺整合能力。

硬核科技 36

FCC 首个扫地机器人豁免落地,Matic 凭什么抢先?

Matic获FCC首个扫地机器人豁免,实为提前布局的合规姿态。其产品在美国组装,并采用已认证射频模组,虽未达65%美国成分门槛,但已具备“本土制造”优势。豁免本质是对既有合规状态的确认,而非解救。此举在商业上放大品牌价值,抢占“安全、合规、本土”叙事高地,凸显供应链安全正取代技术标准成为监管核心。未来合规成本将攀升,规则主导权仍在FCC手中。

致力于lidar应用开发 99

Java 字符逆序 华为_华为笔试第二题:字符串的展开题目,java

题目描述给定一个字符串,字符串包含数字、大小写字母以及括号(包括大括号,中括号,小括号),括号可以嵌套,即括号里面可以出现数字和括号。按照如下规则对字符串进行展开,不需要考虑括号不成对的问题,不考虑数字后面没有括号的情况,即 2a2(b)不考虑。数字表示括号里的字符串重复的次数,展开后的字符串不包含括号将字符串进行逆序展开输入abc2{de3[fg]}输出gfgfgfedgfgfgfedcba解法...

weixin_34900419的博客 378

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

秋招算法高频算法笔试题

秋招算法高频算法笔试题

Coderwind的博客 800

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

阿里巴巴秋招前端笔试题

E的高度为90%,颜色为#234,每个条形之间的距离可以任意设置(可以考虑使用CSS3新属性来实现)。A.在Blink和WebKit的浏览器中,某个元素具有3D或透视变换(perspective transform)的CSS属性,会让浏览器创建单独的图层。B.我们平常会使用left和top属性来修改元素的位置,但left和top会触发重布局,取而代之的更好方法是使用translate,这个不会触发重布局。E.景点内一些玩射箭的场所经营状况会比在居民区附近设置的类似场所好,原因是景点内的游人玩起来更在状态。

小超嵌入式笔记 640

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

字符串处理(相关笔试题)

1.字符串处理 415. 字符串相加 给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如BigInteger),也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = "11", num2 = "123" 输出:"134" 示例 2: 输入:num1 = "456", num2 = "77" 输出:"533" 示例 3: 输入:num1 = "0", num2 = "...

wxx200008的博客 227

秋招笔试题汇总

目录 华为实习笔试题(2019年4月10日) 题目一: 题目二: 题目三: 华为笔试2019.9.7笔试题反思 第一题 第二题 第三题 帆软笔试(范围区间内数组的最大乘积) 一、范围区间内数组的最大乘积 360笔试题(2019/8/31) 一、寻找子串 二、散步 科大讯飞笔试(2019/9/12) 华为实习笔试题(2019年4月10日) 题目一: 题目描述:连续输...

IMUHERO 3487

华为2019校招笔试题之处理字符串(python版)

说明

拾一滴清水的博客 1万+

20190403笔试题

20190403笔试题 第一题 题目描述: 按照给定组大小,合并给定的n个数字数组。 输入描述: 第1行是每组元素个数; 第2行开始是2 - n个数字数组; 数组之间用回车分隔,数组内元素用逗号分隔。 输出描述: 输出合并后的数字数组,元素间用逗号分隔。 示例1: 输入: 3 2,5,6,7,9,5,7 1,7,4,3,4 输出: 2,5,6,1,7,4,7,9,5,3,4,7 示例2: 输入: ...

njsunll的博客 1925

笔试题 :查找两个字符串在一个字符串中出现的顺序

今天做某公司的在线笔试题,出现一个题目,意思是小明做车旅行时,途中醒了两次,每一次都看到了一些车站的颜色,用小写英文字母表示为两个字符串,现在同伴告诉小明整个过程中的所有车站的颜色排列,问是过去的途中还是回来的时候 抽象出来的意思是给三个字符串,str1,str2,str3,判断str2和str3在str1中的出现顺序。举例如下: 例1 输入: abcdef bc f 输出:

GrowthDiary的博客 2421

美团笔试题-字符串的分割与排序

美团笔试题-字符串的分割与排序 1.题目 生活中经常有需要将多个字符串进行排序的需要,比如将美团点评的部分业务名称(外卖、打车、旅游、丽人、美食、结婚、旅游景点、教培、门票、酒店),用拼音表示之后按字母逆序排序。字母逆序指从z到a排序,比如对两个字符串排序时,先比较第一个字母按字母逆序排z在a的前面,当第一个字母一样时再比较第二个字母按字母逆序排,以此类推。特殊情况1)空字符串需排在最前面;2)若...

zhangkkit的博客 621

腾讯笔试题 字符移位(字符串操作)

腾讯笔试题 字符移位(字符串操作) 链接:https://www.nowcoder.com/questionTerminal/7e8aa3f9873046d08899e0b44dac5e43来源:牛客网小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗? ...

Y先森0.0 318
上一篇: 笔试题--字符串处理(2)
下一篇: 笔试题--“完数”(4)
V5Eric
博客等级 码龄14年 8粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值