8-23爱奇艺测试开发算法题AC

1.

n = int(input())
def help(n):
    if n<5:
        return 0
    cnt = 0
    for i in range(5,n+1,5):
        cnt += 1
        while (i//5%5 == 0 and i %5 == 0):
            # print(i)
            cnt += 1
            i = i//5 
    return cnt
res = help(n)
print(res)

2.

path_list = [i for i in input()]
start = [0,0]
jw = [start]
def help(s,jw):
    if s == 'N':
        temp = [jw[-1][0],jw[-1][1]+1]
        if temp in jw:
            return 1
        jw.append(temp)
    elif s == 'S':
        temp = [jw[-1][0],jw[-1][1]-1]
        if temp in jw:
            return 1
        jw.append(temp)
    elif s == 'E':
        temp = [jw[-1][0]+1,jw[-1][1]]
        if temp in jw:
            return 1
        jw.append(temp)
    elif s == 'W':
        temp = [jw[-1][0]-1,jw[-1][1]]
        if temp in jw:
            return 1
        jw.append(temp)
    return 0

res = 0
for path in path_list:
 #   print(jw)
    res = help(path,jw)
    if res > 0:
        break
if res > 0:
    print(True)
else:
    print(False)

3.

ss = [i for i in  input()]
res = []
for s in ss:
    if res == []:
        res.append(s)
    else:
        if res[-1] == '(' and s ==')':
            res.pop(-1)
        elif res[-1] == '[' and s ==']':
            res.pop(-1)
        elif res[-1] == '{' and s =='}':
            res.pop(-1)
        else:
            res.append(s)
    # print(res)
if not res:
    print(True)
else:
    print(False)
#爱奇艺##笔试题目#
全部评论
选择题好难啊我枯了
1 回复 分享
发布于 2020-08-23 16:59
编程全easy级别的,选择太难了
点赞 回复 分享
发布于 2020-08-23 17:10
简单题 就是不想招人
点赞 回复 分享
发布于 2020-08-23 17:13
请问楼主发起面试了吗
点赞 回复 分享
发布于 2020-09-11 23:29
请问爱奇艺有面试通知吗
点赞 回复 分享
发布于 2020-10-13 14:10
就没见过几个面试的
点赞 回复 分享
发布于 2020-10-13 14:38

相关推荐

hso_:哈哈哈哈哈哈我没offer一样在同一道题开喷了
投递深圳同为数码等公司10个岗位
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务