网易首页 > 网易号 > 正文 申请入驻

2024-09-14:用go语言,给定一个正整数数组 nums,定义一个加密

0
分享至

2024-09-14:用go语言,给定一个正整数数组 nums,定义一个加密函数 encrypt(x),其将一个整数 x 的每一位数字都替换为 x 中的最大数字,然后返回加密后的数字。

例如,encrypt(523) 会返回 555,encrypt(213) 会返回 333。

现在需要计算数组中所有元素加密后的和,然后返回这个和。

输入:nums = [10,21,31]。

输出:66。

解释:加密后的元素为 [11,22,33] 。加密元素的和为 11 + 22 + 33 == 66 。

答案2024-09-14:

chatgpt

题目来自leetcode3079。

大体步骤如下:

1.对于每个输入的整数 x,从最右侧开始取每一位的数字,同时记录下最大的数字为 mx,并构建一个 base 变量,初始值为 0。

2.对 x 进行循环,每次取 x 的最后一位数字,更新 mx 和 base 的值,直到 x 为 0。

3.计算当前整数 x 加密后的值为 mx * base。

4.将每个加密后的整数值加到结果 ans 上。

5.遍历完所有输入整数后,返回结果 ans。

总体时间复杂度为 O(n*m),其中 n 是数组中整数的个数,m 是整数的位数。

额外空间复杂度为 O(1),因为只用了常数级别的额外空间。

Go完整代码如下:

packagemain
import(
"fmt"
)
funcsumOfEncryptedInt(nums[]int)(ansint){
for_,x:=rangenums{
mx,base:=0,0
for;x>0;x/=10{
mx=max(mx,x%10)
base=base*10+1
}
ans+=mx*base
}
return
}
funcmain(){
nums:=[]int{10,21,31}
fmt.Println(sumOfEncryptedInt(nums))
}

Rust完整代码如下:

fnmax(a:i32,b:i32)->i32{
ifa>b{a}else{b}
}
fnsum_of_encrypted_int(nums:&[i32])->i32{
letmutans=0;
for&xinnums{
let(mutmx,mutbase)=(0,0);
letmuttemp_x=x;
whiletemp_x>0{
mx=max(mx,temp_x%10);
base=base*10+1;
temp_x/=10;
}
ans+=mx*base;
}
ans
}
fnmain(){
letnums=vec![10,21,31];
println!("{}",sum_of_encrypted_int(&nums));
}

声明:个人原创,仅供参考

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
2000美元买特斯拉底盘:78个故障码能开212公里

2000美元买特斯拉底盘:78个故障码能开212公里

野生运营
2026-04-24 10:18:19
江西省卫生健康委员会原主任龚建平被"双开"

江西省卫生健康委员会原主任龚建平被"双开"

界面新闻
2026-04-24 10:32:14
夺冠后第三年,掘金开始像勇士一样,走上了缓慢崩溃的道路

夺冠后第三年,掘金开始像勇士一样,走上了缓慢崩溃的道路

兵哥篮球故事
2026-04-24 12:48:08
10亿饮料翻车:一瓶糖水怎么敢卖7块

10亿饮料翻车:一瓶糖水怎么敢卖7块

Ping值焦虑
2026-04-23 15:16:16
小米新车突然发布,这配置也太夸张了!

小米新车突然发布,这配置也太夸张了!

XCiOS俱乐部
2026-04-24 10:46:06
14岁被送上导演的床,17岁拍全裸写真,被操控半生,如今怎样了?

14岁被送上导演的床,17岁拍全裸写真,被操控半生,如今怎样了?

阿讯说天下
2026-04-18 11:52:55
南京12岁足球小将全网刷屏了

南京12岁足球小将全网刷屏了

环球网资讯
2026-04-24 14:56:07
成都警方通报“小区天降菜刀”:扔菜刀的嫌疑人梁某已被刑拘

成都警方通报“小区天降菜刀”:扔菜刀的嫌疑人梁某已被刑拘

大象新闻
2026-04-24 18:49:02
死了这条心!人民日报表态:中国不会救菲律宾,马科斯投机到头了

死了这条心!人民日报表态:中国不会救菲律宾,马科斯投机到头了

风干迷茫人
2026-04-24 16:01:23
辽宁庄河回应“8岁男童爬山发现金矿线索”:当地已圈定200多处矿化点,事发地也有成金矿可能

辽宁庄河回应“8岁男童爬山发现金矿线索”:当地已圈定200多处矿化点,事发地也有成金矿可能

极目新闻
2026-04-23 10:00:21
知青为了娶陕北姑娘,和父亲决裂,18年后带着4个孩子回北京。

知青为了娶陕北姑娘,和父亲决裂,18年后带着4个孩子回北京。

周哥一影视
2026-04-24 12:58:25
东南亚三国罕见联手!新加坡外长撂下狠话:谁也别想封马六甲海峡

东南亚三国罕见联手!新加坡外长撂下狠话:谁也别想封马六甲海峡

安逸安逸
2026-04-24 17:45:07
真主党最后的荣耀:指挥官阵亡,800死士被铁桶合围死战不退

真主党最后的荣耀:指挥官阵亡,800死士被铁桶合围死战不退

民间胡扯老哥
2026-04-22 13:40:23
儿童喝牛奶,身高到底能窜多少? 20年追踪数据

儿童喝牛奶,身高到底能窜多少? 20年追踪数据

新浪财经
2026-04-20 01:43:28
中国制裁有没有用?看看今天的美国洛马就知道了,什么叫釜底抽薪

中国制裁有没有用?看看今天的美国洛马就知道了,什么叫釜底抽薪

触摸史迹
2026-04-24 04:58:08
他与部队失散,娶了个美貌妻子,12年后立下大功,活捉一国军军长

他与部队失散,娶了个美貌妻子,12年后立下大功,活捉一国军军长

兴趣知识
2026-04-24 14:42:49
宋承炫宣布当爸!为爱隐退后定居美国,与圈外妻子迎来爱情结晶

宋承炫宣布当爸!为爱隐退后定居美国,与圈外妻子迎来爱情结晶

奇怪的鲨鱼们
2026-04-22 12:50:18
明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

明明只是戏子,却把自己当大腕,论“耍大牌”,这5位明星够丢人

青橘罐头
2026-04-22 09:59:06
全世界都被骗了:亚马逊产全球20%氧气?人类几乎一口都分不到!

全世界都被骗了:亚马逊产全球20%氧气?人类几乎一口都分不到!

半解智士
2026-04-22 14:26:26
中东局势剑拔弩张!特朗普又“变脸”:美国人“短时间内”需忍受高油价

中东局势剑拔弩张!特朗普又“变脸”:美国人“短时间内”需忍受高油价

财联社
2026-04-24 08:10:05
2026-04-24 19:31:00
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
1188文章数 66关注度
往期回顾 全部

科技要闻

DeepSeek V4牵手华为,价格依然"屠夫级"

头条要闻

31人抢的小鹏事故车被36800元拍下 车主在车祸中身亡

头条要闻

31人抢的小鹏事故车被36800元拍下 车主在车祸中身亡

体育要闻

里程碑之战拖后腿,哈登18分8失误

娱乐要闻

停工16个月!赵露思证实接拍新剧

财经要闻

LG财阀内斗:百亿美元商业帝国争夺战

汽车要闻

零跑Lafa5 Ultra北京车展上市:11.88-12.48万

态度原创

手机
数码
时尚
教育
亲子

手机要闻

今年首款天玑9500+2K直屏旗舰来了!iQOO 15T五月亮相

数码要闻

OPPO Find X9s Pro全渠道开售 不涨价的旅拍神器

水晶专场 || 一眼就沦陷的绝美水晶,百元级的快乐

教育要闻

同一所学校,QS排名194,FT专业排名全球第36——差距怎么解释?

亲子要闻

宝蓝和朋友抢一条公主群,谁也不让谁,爸爸又准备了一条公主裙

无障碍浏览 进入关怀版