奇安信2020秋招测试开发工程师笔试题

奇安信2020秋招测试开发工程师笔试题

根据这位博主的题目写的练习
第一题:
在这里插入图片描述

class Solution(object):
	"""docstring for Solution"""
	def f(self, s):
		max_len = 0
		str_dict = {}
		one_len = 0
		if s is None or len(s) == 0:
			return 0
		flag = 0
		for i in range(len(s)):
			if s[i] in str_dict and str_dict[s[i]] >= flag:
				flag = str_dict[s[i]] + 1
			one_len = i - flag + 1
			str_dict[s[i]] = i
			max_len =max(max_len,one_len)
		return max_len

if __name__ == '__main__':
    sol = Solution()
    print(sol.f("aaaaaaaaaaaa"))
    print(sol.f("jakhfjkshfjkhasjkhfs"))
    

第二题
在这里插入图片描述

num = input("input:")
n = int(num)
list_people=[]
for i in range(0,n):     #将所有的人进行入队
    list_people.append(i)

list_chu=[]
index = 0

for i in range(0,n):
	index = (index + 4)%len(list_people)
	list_chu.append(list_people[index])
	list_people.remove(list_people[index])

print(list_chu.index(n-1)+1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值