当前位置: 首页 > news >正文

佛山建站专福州关键词排名优化

佛山建站专,福州关键词排名优化,seo优化论坛,环保设备网站建设模板给你一个整数数组 nums ,数组中的元素都是 正 整数。定义一个加密函数 encrypt ,encrypt(x) 将一个整数 x 中 每一个 数位都用 x 中的 最大 数位替换。比方说 encrypt(523) 555 且 encrypt(213) 333 。 请你返回数组中所有元素加密后的 和 。 示例 1&…

给你一个整数数组 nums ,数组中的元素都是  整数。定义一个加密函数 encrypt ,encrypt(x) 将一个整数 x 中 每一个 数位都用 x 中的 最大 数位替换。比方说 encrypt(523) = 555 且 encrypt(213) = 333 。

请你返回数组中所有元素加密后的  。

示例 1:

输入:nums = [1,2,3]

输出:6

解释:加密后的元素位 [1,2,3] 。加密元素的和为 1 + 2 + 3 == 6 。

示例 2:

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

输出:66

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

提示:

  • 1 <= nums.length <= 50
  • 1 <= nums[i] <= 1000

思路:这道题直观的思路就是进行模拟,对数组中的某个整数,求出他的最大数位,然后转化成一个新的整数,最后求和,思路不难,但上手写了发现好麻烦,需要知道这个整数有几位,然后找到最大数位,最后更新这个数。

翻看题解时,发现了一种很简便的做法,就是把数组中的每个元素转换成字符串,然后用字符串的max直接就可以得到这个整数中的最大数位,然后字符串的乘操作就是得到多个相同的字符('a'*5就是‘aaaaa'),那就很方便地完成了将一个整数 x 中 每一个 数位都用 x 中的 最大 数位替换这个要求,最后将其转换成int类型,进行累加得到结果即可。

代码(Python):

class Solution(object):def sumOfEncryptedInt(self, nums):result = 0for i,num in enumerate(nums):temp = str(num)maxNum = max(temp)result += int(maxNum * len(temp))return result

http://www.yayakq.cn/news/986503/

相关文章:

  • dw做网站简单首页网页源代码搜索
  • 电子商务网站建设主要内容咸阳市住房和城乡建设规划局网站
  • 多国语言外贸网站模板在哪个网站可以搜画画做品
  • 专业软文发布平台焦作网站seo
  • 最专业的网站建设价格用腾讯云做淘宝客网站视频下载
  • 有网站有安全狗进不去了财务软件免费版
  • 网站推广免费推广网站ppt在线制作网页
  • 济南优化网站厂家网站背景
  • canvas做的手机网站win主机wordpress伪静态
  • 文娱热搜榜关于seo的行业岗位有哪些
  • 微信网站后期运营怎么做wordpress 推送 微信
  • 红酒网站设计金融投资网站
  • 湖北网站建设路江苏 网站集约化建设方案
  • 教着做美食的网站上海短视频培训机构
  • 怎么查自己的网站备案编号公司网站建设的相关费用入账
  • 做足球行业深度内容的网站在线作图加字图片
  • 网站左边logo图标怎么做seo最新优化技术
  • 网站升级正在升级维护seo排名优化首页
  • 网站后台有显示前台没有个人网站 cdn
  • 新手做网站需要哪些教材直播网站建设方案
  • 汉网网站建设网站营销体系的建设及运营情况
  • 查询公司的网站备案信息查询免费发布卖车信息网站
  • 织梦移动网站和wordpress类似
  • 文件传输协议登录网站凡客诚品衣服
  • 企业网站建设上市公司线上网站建设
  • 九江有没有做网站的公司室内设计公司排名100
  • 网站全部用根目录工程信息网排名
  • 招聘信息网站wordpress 商品插件
  • 交易 网站备案外贸网站建设设计方案
  • 做网站用sql和mysql山东百度推广代理商