华为机试——表示数字

VibeCoding实时同步AI编程工作台:基于Cursor的智能开发实践 AI辅助编程正成为提升开发效率的关键技术,其核心原理是通过自然语言处理理解开发者意图,自动生成或补全代码。这项技术的价值在于缩短从构思到实现的路径,降低重复性编码工作负担,特别适用于原型构建、学习探索和UI设计等场景。在实际工程实践中,如何将AI能力无缝集成到现有开发流程中,实现实时同步和所见即得的交互体验,是许多开发者关注的焦点。本文以VibeCoding工作台为例,深入解析其基于Cursor编辑器的实现方案,探讨如何通过提示词工程和工作台布局设计,构建高效的AI编程环境。该方案无需本地模型部署,直接利用 阅读详情

题目描述

将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变
 public static String MarkNum(String pInStr)
 {
     
  return null;
 }

输入描述:

输入一个字符串

输出描述:

字符中所有出现的数字前后加上符号“*”,其他字符保持不变

示例1

输入


Jkdi234klowe90a3

输出


Jkdi*234*klowe*90*a*3*

思路:前后如果分别是数字和字母就需要添加*,需要考虑的三种特殊情况是:1.第一个是数字,最后一个是字母;2.第一个是字母,最后一个是数字;3.第一个和最后一个都是数字。

def func(str1):
    loc = []
    res = ""
    if(len(str1)==1):
        if(str1[0]<='9' and str1[0]>='0'):
            return '*'+str1+'*'
        else:
            return str1
    else:
        for i in range(len(str1)-1):
            pre = str1[i]
            aft = str1[i+1]
            if((pre>'9' and (aft<='9' and aft>='0')) or (aft>'9' and (pre<='9' and pre>='0'))):
                loc.append(i)
        for i in range(len(str1)):
            if(i in loc):
                res = res +  str1[i] + "*"
            else:
                res = res + str1[i]
        if(len(loc)%2!=0):
            if(res[0] > '9'):
                res = res + '*'
            else:
                res = '*' + res
        if(res[0]>='0' and res[0]<='9' and res[len(res)-1]>='0' and res[len(res)-1]<='9'):
            res = '*' + res + '*'
    return res
while True:
    try:
        str1 = input()
        print(func(str1))
    except:
        break

【牛客网华为机试】HJ96 表示数字 题目 描述 将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。 注意:本题有多组样例输入。 输入描述: 输入一个字符串 输出描述: 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 示例1 输入: Jkdi234klowe90a3 5151 输出: Jkdi*234*klowe*90*a*3* *5151* 解题思路 (1)遍历字符串,应函数isdigit判断是否为数字 (2)用flag判断是否为连续数字 (3)在result中对 阅读详情

相关推荐

如何在华为OD机试中获得满分?Java实现【表示数字】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。数据范围:字符串长度满足1≤n≤100 。输入一个字符串。字符中所有出现的数字前后加上符号“*”,其他字符保持不变。 5. 测试

陈书予 356

华为机试:数字涂色

本质上是计算质数的个数。

OceanStar的博客 537

2019年华为硬件机试题目.pdf

一、是非题 [8x4] 1、( )DRAM 上电时存储单元的内容是全0,而 Flash 上电时存储单元的内容是全1。 2、( )眼图可以用来分析高速信号的码间干扰、抖动、噪声和衰减。 3、( )以太网交换机将冲突域限制在每个端口,提高了网络性能。 4、( )放大电路的输出信号产生非线性失真是由于电路中晶体管的非线性引起的。 5、( )1 的 8 位二进制补码是 0000_0001,-1的 8 位二进制补码是 1111_1111 。

华为机试题:全排列(Java)

题目描述: 小明负责公司年会,想出一个趣味游戏:屏幕给出1~9中任意3个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第N位置的数字,其中N为给出的数字中最大的(如果不到这么多个数字则给出最后一个即可),谁最快给出谁得奖。 注意: (1)屏幕如果给出的是“2”,大家可把它当作“2”,也可把它当作“5”来拼接数字;同理,如果屏幕给的是“5”,大家可把它当作“5”,也可以...

种因收果 4037

华为2019笔试题编程题

华为2019提前批笔试题及答案 1.输入任意个字符串,将其中的小写字母变为大写,大写字母变为小写,其他字符不用处理; 2.背包问题

keil自动分配SDRAM空间设置使用

1.修改.sct文件。

qizhi321123的博客 1404

【华为机试010】提取不重复的数字

题目描述:输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。Java实现:import java.util.*; /* //方法1:使用集合去重 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...

KittyGirl 430

高分三号SAR影像超精细条带数据预处理实战:从原始数据到地理编码的完整操作指南

本文提供了高分三号SAR影像超精细条带数据预处理的完整实战指南。详细介绍了从原始数据导入、多视处理、滤波去噪、DEM准备到地理编码与辐射定标的完整流程,帮助用户利用SARscape软件将原始SAR数据转化为可用于分析的地理编码产品。

tree8的博客 578

[华为机试练习题]32.数字基root

题目 描述: 求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复; 题目类别: 数组 难度: 初级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 输入任意一个或多个整数 输出: 输出各...

weixin_33724046的博客 167

DirectX修复工具使用技巧之二——手动修复C++创建失败的文件

最后更新:2021-2-25 随着V4.0正式版的发布,近来有部分用户来咨询如何解决C++文件创建失败的问题。在此我将以解决最常见的C++2015-2019文件创建失败为例,向大家演示一下在线修复的方法,其他C++或文件的方法大同小异。此次操作以Windows 7为例,其他系统相应参考即可。 首先,如果希望程序能手动在线修复创建失败的失败,请首先确定您使用的V4.0.2版或更高版本,老版本不支持此功能。查看程序版本的方式可以把鼠标放在DirectX Repair.e...

VBcom的专栏 6万+

DaVinci Configurator BswM模块配置

BswM是AUTOSAR(Automotive Open System Architecture)系统架构中的模块之一,它是基础软件模块(BSW)之一。BswM全称为Basic Software Module Manager(基础软件模块管理器),它负责管理和协调其他BSW模块的行为和交互,以实现整个系统的功能。BswM可以被看作是一个状态机,通过监控系统的状态和事件触发,来控制其他BSW模块的运行状态和互相配合,以达到整个系统的预期行为。

qq_59258431的博客 3950

华为OD机试 - 表示数字 (Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题。

JavaPub 457

数据库系统工程师软考备战:第三篇 - SQL语言深入解析与应用

​​创建表​​​修改表​​​删除表​。

Programming Talk 122

牛客网华为机试【表示数字】

文章目录题目描述题目分析java 代码结果 题目描述 将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr){ return null; } 注意:输入数据可能有多行 输入描述: 输入一个字符串 输出描述: 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 示例 输入 Jkdi234klow...

FBB360JAVA的博客 800

汽车安全新防线|基于AI的入侵检测系统开发(全网独家复现),CNN-BiLSTM融合改进篇 强化CAN总线数据感知、助力多类型入侵检测、实时响应预警、车载场景有效落地

基于AI的入侵检测系统是汽车网络安全领域的重要技术突破,能够有效应对日益复杂的网络攻击威胁。随着AI技术的不断发展和普及,AI入侵检测系统将在汽车安全领域发挥越来越重要的作用。对于汽车制造商和供应商来说,实施AI入侵检测系统不仅是保障车辆安全的需要,也是提升市场竞争力的重要手段。未来,AI入侵检测系统将成为智能汽车的标准配置,为用户提供更加安全、可靠的驾驶体验。

getusushu的博客 86

大模型的应用与微调:如何调用 LLM?从 OpenAI API 到本地部署

本篇文章介绍了如何调用 OpenAI、DeepSeek、Manus、通义千问等大模型 API,并探讨了 LLM 本地部署的方法。在实际应用中,可以根据需求选择云端 API 或本地化部署方案,以满足不同的计算需求和隐私要求。下一篇:大模型微调与 RAG 技术(LoRA、QLoRA、向量数据库)

晴天彩虹雨的博客 1157

华为机试之表示数字

题目描述 将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 注意:输入数据可能有多行 输入描述: 输入一个字符串 输出描述: 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 示例1 输入 Jkdi234klowe90a3 输出 Jkdi234klowe90a3 #include<iostream> #include<string> using namespace std; int main() { string str; while

qq_43038236的博客 306

从 SOAUTH2 到系统用户,SAP AS ABAP 里配置 OAuth 2.0 Client 的完整落地思路

SAP OAuth 2.0客户端配置的核心在于建立系统级信任关系。在AS ABAP中,每个OAuth 2.0客户端必须关联一个System类型的用户账号(通过SU01创建),并建议采用业务语义明确的命名规范(如ZBTP_PO_APPROVAL_APP)。关键配置包括:客户端认证方式(推荐SSL证书而非共享密钥)、Token生命周期(默认3600秒)、Scope访问范围,以及根据应用场景选择Authorization Code或SAML 2.0 Bearer等授权模式。项目实践中应避免混合配置不同授权类型,而

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 989

华为机试HJ96表示数字

根据规则在数字前后增加*号即可。

qq_29787929的博客 228

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

华为机试HJ96 表示数字

华为机试 牛客网刷题 HJ96 表示数字

ccf19881030的专栏 353

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

华为机试HJ96:表示数字

C++实现——表示数字

翟天保的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

校招算法笔面试 | 华为机试-表示数字

牛客题库题解牛客题库题解

wc529065的博客 930

《华为机试》刷题之HJ96 表示数字

《华为机试》刷题之表示数字 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。 注意:本题有多组样例输入。 输入描述: 输入一个字符串 输出描述: 字符中所有出现的数字前后加上符号“*”,其他字符保持不变 示例: 输入:Jkdi234klowe90a3、5151 返回值:Jkdi*234*klowe*90*a*3*、*5

胡萝卜 537

华为机试-表示数字

题目描述将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr) { return null; } 输入描述:输入一个字符串 输出描述:字符中所有出现的数字前后加上符号“*”,其他字符保持不变 输入例子:Jkdi234klowe90a3 输出例子:Jkdi*234*klowe*90*a...

weixin_30826095的博客 279
上一篇: 华为机试——找出字符串中第一个只出现一次的字符
下一篇: 华为机试——记票统计
voidfaceless
博客等级 码龄10年 100粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值