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

锦州网站建设多少钱随州网站建设价格

锦州网站建设多少钱,随州网站建设价格,天津百度爱采购,做个公司展示网站多少钱 后期有什么费用一、力口#xff1a;506. 相对名次 简单 给你一个长度为 n 的整数数组 score #xff0c;其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。 运动员将根据得分 决定名次 #xff0c;其中名次第 1 的运动员得分最高#xff0c;名次第 2 的运动员得分第…一、力口506. 相对名次 简单 给你一个长度为 n 的整数数组 score 其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。 运动员将根据得分 决定名次 其中名次第 1 的运动员得分最高名次第 2 的运动员得分第 2 高依此类推。运动员的名次决定了他们的获奖情况 名次第 1 的运动员获金牌 “Gold Medal” 。 名次第 2 的运动员获银牌 “Silver Medal” 。 名次第 3 的运动员获铜牌 “Bronze Medal” 。 从名次第 4 到第 n 的运动员只能获得他们的名次编号即名次第 x 的运动员获得编号 “x”。 使用长度为 n 的数组 answer 返回获奖其中 answer[i] 是第 i 位运动员的获奖情况。 示例 1 输入score [5,4,3,2,1] 输出[“Gold Medal”,“Silver Medal”,“Bronze Medal”,“4”,“5”] 解释名次为 [1st, 2nd, 3rd, 4th, 5th] 。 示例 2 输入score [10,3,8,9,4] 输出[“Gold Medal”,“5”,“Bronze Medal”,“Silver Medal”,“4”] 解释名次为 [1st, 5th, 3rd, 2nd, 4th] 。 class Solution:def findRelateRank(self, nums):pairs []for i in range(len(nums)):pairs.append([nums[i], i]) # [[10,0],[3,1],[8,2],[9,3],[4,4]]pairs1 sorted(pairs, keylambda x: x[0], reverseTrue) # [[10,0],[9,3],[8,2],[4,4],[3,1]]for i in range(len(nums)):if i 0:nums[pairs1[i][1]] Gif i 1:nums[pairs1[i][1]] Sif i 2:nums[pairs1[i][1]] Bronze Medalif i 2:nums[pairs1[i][1]] str(i 1)return numss Solution() nums [10, 3, 8, 9, 4] print(s.findRelateRank(nums))二、力口485.最大连续 1 的个数 简单 给定一个二进制数组 nums 计算其中最大连续 1 的个数。 示例 1 输入nums [1,1,0,1,1,1] 输出3 解释开头的两位和最后的三位都是连续 1 所以最大连续 1 的个数是 3. 示例 2: 输入nums [1,0,1,1,0,1] 输出2 def fun1(nums):pre 0res 0for i in nums:if i 1:pre 1res max(pre, res)else:pre 0return resnums [1, 0, 1, 1, 0, 1] r fun1(nums) print(r)三、力口476. 数字的补数 简单 对整数的二进制表示取反0 变 1 1 变 0后再转换为十进制表示可以得到这个整数的补数。 例如整数 5 的二进制表示是 “101” 取反后得到 “010” 再转回十进制表示得到补数 2 。 给你一个整数 num 输出它的补数。 示例 1 输入num 5 输出2 解释5 的二进制表示为 101没有前导零位其补数为 010。所以你需要输出 2 。 示例 2 输入num 1 输出0 解释1 的二进制表示为 1没有前导零位其补数为 0。所以你需要输出 0 。 def test1(num):r bin(num)print(r)res 0bfor i in r[2:]:if i 0:ss i.replace(i, 1)res sselse:ss i.replace(i, 0)res ssprint(res)print(int(res, 2))num 5 test1(num)四、力口461. 汉明距离 简单 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y计算并返回它们之间的汉明距离。 思路 异或运算符^ 运算规则当两对应的二进位相异时结果为1 0^00 0^11 1^01 1^10 即参加运算的两个对象如果两个位为“异”值不同则该位结果为1否则为0。 但如果仔细学习就会了解对于两个数字的异或结果其实是转化为二进制后按位比较的。 如上方示例的说明 1 ^ 4 后由于第一位和第三位(从低位到高位/右到左)不同 所以结果是0101结果为5所以1^ 4 5 那么我们只需要先将两数异或后获取哪些位数为1代表这两个数该位上的值不同就是结果。 class Solution:def hammingDistance(self, x: int, y: int) - int:return bin(x ^ y).count(1)
http://www.yutouwan.com/news/394764/

相关文章:

  • 公司和网站备案查询密码个人网页制作教程与步骤
  • 德清网站建设中心潍坊市网站
  • 网络推广怎么优化公司百度官网优化
  • 网站建设 小程序制作电脑ps软件有免费的吗
  • 网站建设过程中遇到的问题东营网格通
  • 南京省住房和城乡建设厅网站网页游戏哪个平台好
  • 网站验证码 出不来263邮箱登录入口
  • 搜索关键词的网站展示商品的网站怎么做
  • 安卓盒子做网站有人说做网站赌
  • 企业网站建设代理公司北京到安阳大巴车几个小时
  • 众筹网站建设应该具备哪些资质示范学校建设专题网站
  • 民治营销网站制作计算机培训中心网站
  • 中国有多少个网站不同网站相似的页面百度不收录吗
  • 上海网站建设服务多少钱2021年新闻摘抄
  • 做商业地产的网站电子商务网站建设理解
  • 南京公司网站建设怎么收费个人备案做分站的网站吗
  • 怎么建设官方网站专业网站发展趋势
  • asp.net mvc5网站开发之美 pdf丹阳建站推广管理
  • 措美网站建设免费的微商城平台
  • 淘宝网客网站建设社交网络的推广方法
  • 什么是网站建设需求分析展览展会网站建设
  • 网站建设推广专员岗位职责运用asp做购物网站的心得
  • 网站建设专家怎么样山西省建设厅网站打不开
  • 网站打不开怎么解决看设计比较好的网站
  • 怎样可以快速增加网站的反链系统那个网站好
  • 资格证网站怎么做新淘客wordpress插件
  • 网站开发企划书局域网内做网站
  • 网络营销导向企业网站建设静态页面是什么意思
  • 建立一个网站需要花多少钱网站建站公司
  • 石家庄网站外包公司网站关键词过多