【笔试题目】快手2019年秋招测试B卷

字符串最大乘积

在这里插入图片描述

"""
遍历所有情况判断
"""
import sys
 
def hava_same_char(a, b):
    for c in a:
        if c in b:
            return True
    return False
 
if __name__ == "__main__":
    # sys.stdin = open("input.txt", "r")
    s = [c[1:-1] for c in input().strip()[1:-1].split(',')]
    ans = 0
    for i in range(len(s)):
        for j in range(i + 1, len(s)):
            if not hava_same_char(s[i], s[j]):
                ans = max(ans, len(s[i]) * len(s[j]))
    print(ans)

今年的第几天

在这里插入图片描述

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
input_str = raw_input("")
 
input_str=map(int,input_str.split())
 
dict1={1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
dict2={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
 
def isrunnian(year):
    if (year % 4) == 0:
        if (year % 100) == 0:
            if (year % 400) == 0:
                return 1   # 整百年能被400整除的是闰年
            else:
                return 0
        else:
            return 1      # 非整百年能被4整除的为闰年
    else:
        return 0
 
num=0
if isrunnian(input_str[0])==1:
    for i in range(1,input_str[1]):
        num += dict1[i]
    num+=input_str[2]
else:
    for i in range(1,input_str[1]):
        num += dict2[i]
    num+=input_str[2]
print num

数字序列第n位的值标题

num1=input()
list1=[]
for i in range(1,num1+1):
    for j in range(0,i):
        list1.append(i)

print list1[num1-1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bug 挖掘机

支持洋子

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值