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

青岛移动网站开发安远网络推广公司

青岛移动网站开发,安远网络推广公司,惠城营销网站制作,济南房产网安居客这期周赛题目和测试集还算完整,没有出现往期的bug。1、题目名称:幼稚班作业幼稚园终于又有新的作业了。 老师安排同学用发给同学的4根木棒拼接成一个三角形。 当然按照正常的逻辑,如果不能拼接成三角形。 必然要折断某个木棍来拼接三角形。 可…

这期周赛题目和测试集还算完整,没有出现往期的bug。

1、题目名称:幼稚班作业

幼稚园终于又有新的作业了。 老师安排同学用发给同学的4根木棒拼接成一个三角形。 当然按照正常的逻辑,如果不能拼接成三角形。 必然要折断某个木棍来拼接三角形。 可是懒惰的小艺当然不会费力了! 如果拼接不成三角形,小艺就会把它拼接成类似边长 1 1 2的伪三角形(两边之和等于第3边)。 如果伪三角形都拼接不成那就不交作业!

几个判断语句就能解决本题了;一个是任意两边之和大于第三边 ,即返回1;任意两边之和等于第三边则返回0(伪三角形);否则返回-1(无法构成三角形以及伪三角形)

核心代码:

def solution(self, arr):result = Nonearr = sorted(arr)if arr[0] + arr[1] > arr[2] and arr[2] - arr[0] < arr[1]:result = 1elif arr[1] + arr[2] > arr[3] and arr[3] - arr[1] < arr[2]:result = 1elif arr[0] + arr[1] == arr[2] or arr[1] + arr[2] == arr[3]:result = 0else:result = -1return result

2、题目名称:异或和

小张找到了一个整数 N,他想问问你从 1 到 N 的所有不同整数的异或和是多少, 请你回答他的问题。

本题存在规律,用数学的方法推到下,可以发现从1到N的所有不同整数的异或和,

如果对4取余等于0,则异或和为N本身;

如果对4取余等于1,则异或和为1;

如果对4取余等于2,则异或和为N+1;

否则异或和为0;

用代码实现如下:

核心代码:

def solution(self, N):if N% 4 == 0:return Nelif N%4==1:return 1elif N%4==2:return N+1else:return 0

3、题目名称:大整数替换数位

以字符串的形式给你一个长度为 M 的整数 N,请你计算出对这个数进行一次操作后模 9 的值为 1 的所有可能的不同操作方式。
在一次操作中, 我们可以选择 N 的一个数位 N[i],并把它替换成另一个不同的 0 到 9 范围之内的数 B,当且仅当它们选择的 i 或 B 不同时两种操作方式不同。
def solution(self, M, N):rem = sum(int(n) for n in N) % 9count = 0for i in range(M):for j in range(10):if str(j) != N[i]:new_N = (rem+j-int(N[i])) %9if new_N==1:count+=1return count

4、题目名称:莫名其妙的键盘

有一个神奇的键盘,你可以用它输入a到z的字符,然而每当你输入一个元音字母(a,e,i,o,u其中之一)的时候,已输入的字符串会发生一次反转! 比方说,当前输入了tw,此时再输入一个o,此时屏幕上的字符串two会反转成owt。 现给出一个字符串,若用该键盘输入,有多少种方法可以得到?

这里我用了递归的方法;对于递归由于要调用很多次,会导致运行时间太长,所以可以调用内置库

from functools import lru_cache
@lru_cache()
def funXX(): #调用的方法pass

来实现递归加速

核心代码:

from functools import lru_cache
@lru_cache()
def solution(self, s):letter = ('a','e','i','o','u')result = Noneif len(s) == 1:return 1result = 0    if s[0] in letter:result += self.solution(s[1:][::-1])if s[-1] not in letter:result += self.solution(s[:-1])return result

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

相关文章:

  • 网站建设所需要的技能百度网
  • 电子商务做网站实训体会wordpress get_post_meta
  • 广告设计策划台州网站优化排名
  • 网站建设进程方案软件著作权登记
  • 泰安网站建设xtempirewordpress签到积分主题
  • 卖网站模板非上海注册公司缴纳上海社保
  • 贵阳建设工程信息网站京东网站开发费用
  • wordpress注册修改密码搜索网站建设推广优化
  • 南山网站设计线中国核工业建设集团公司
  • 惠州网站建设 熊掌号建立网站的教学书籍
  • 什么视频网站可以做链接地址深圳福田网站制作公司
  • 济南手机网站建设公司做网站流程、
  • 做盗市相关网站最美情侣免费高清视频
  • wordpress国内网站吗家用电脑如何做网站
  • 县网站建设检查情况汇报武隆网站建设哪家好
  • 做个人网站需要哪些简洁大气网站模板
  • 2021建站公司wordpress sqllite
  • 海口网站建设电话营销网站的设计与实现
  • 国外做做网站网页设计素材保存
  • 资中移动网站建设wordpress更改登陆页面
  • 免费建立网站的有哪里网站左侧的导航是怎么做的
  • 上海外贸网站搭建兰州企业网站建设多少钱
  • 网站后台不能排版广西建设工程协会网站查询系统
  • wordpress 多站点 多域名做二手房需要用到哪些网站搜集房源
  • 谁帮58同城做的网站福州省建设局网站
  • 效果好的锦州网站建设frog 网站建设
  • 建站行业发展前景超炫网站欣赏
  • 做 淘宝客最大的网站是叫什么名字网络营销顾问是干嘛的
  • 使用wordpress快速建站视频教程wordpress调用文章标题
  • 咋做网站代码背景图安庆什么网站做火