python -练习5
来源:互联网 发布:淘宝网怎么升级 编辑:程序博客网 时间:2024/06/16 15:15
企业面试题:
2017-滴滴出行- 末尾为0的个数
题目描述:
输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2;输入描述:
输入为一行,n(1 ≤ n ≤ 1000)输出描述:
输出一个整数,即题目所求示例1:
- 输入: 10- 输出: 2
- 解答:
#!/usr/bin/env python#coding:utf-8"""file:.pydate:2017/9/6 14:54author: peakdescription:"""num = input("please input a number : ")numj = 1for i in range(1,num+1) : numj = numj * inumz = str(numj)for j in range(1,len(numz)) : if numz[-j] != '0': print j-1 exit()
- 运行结果:
(2017-猪八戒网-数串)
题目描述:
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。输出描述:
每组数据输出一个表示最大的整数。示例1:
- 输入 2 12 123 4 7 13 4 246- 输出 12312 7424613
- 解答:
#!/usr/bin/env python#coding:utf-8"""file:.pydate:2017/9/6 15:47author: peakdescription:"""def compare(num1,num2): if num1 + num2 > num2 + num1: return -1 elif num1 + num2 < num2 + num1: return 1 else: return 0n= input("please input num :")str=raw_input("please input digit :")l=str.split()print "".join(sorted(l,compare))
- 运行结果:
题目描述
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
例如:
A = “aba”,B = “b”。这里有4种把B插入A的办法:
* 在A的第一个字母之前: “baba” 不是回文
* 在第一个字母‘a’之后: “abba” 是回文
* 在字母‘b’之后: “abba” 是回文
* 在第二个字母’a’之后 “abab” 不是回文
所以满足条件的答案为2
输入描述:
每组输入数据共两行。
第一行为字符串A
第二行为字符串B
字符串长度均小于100且只包含小写字母输出描述:
输出一个数字,表示把字符串B插入字符串A之后构成一个回文串的方法数示例1
- 输入 aba b- 输出 2
- 解答:
#!/usr/bin/env python#coding:utf-8"""file:.pydate:2017/9/6 16:57author: peakdescription:"""str1=raw_input("please input first string :")str2=raw_input("please input second string :")count = 0for i in range(len(str1)+1) : s= str1[:i] + str2 + str1[i:] if s == s[::-1]: print s count +=1print count
- 运行结果:
- python game练习5
- Python 练习实例5
- Python练习实例5
- python练习5
- Python练习5
- python -练习5
- Python 练习实例5
- Python 练习实例5
- python game练习5_2
- Python练习100例-5
- Python练习5-正则表达式
- python练习
- python练习
- Python练习
- python练习
- python练习
- #python#练习
- python 练习
- vue2.0配置resource
- STM32唯一ID读取方法
- springBoot整合redis
- 文章标题
- mac下 mybatis-generator命令行方式自动生成mapper、model、xml
- python -练习5
- MUI 如何引入阿里矢量图
- 【学习摘记】马士兵JDBC技术_课时1-课时7_最简单的JDBC小程序
- Spring Boot 问题汇总
- 计算机网络中不同层的中间设备
- Codeforces-846C:Four Segments
- Java学习之路:不走弯路,就是捷径
- JavaScript获取窗口大小
- [LeetCode P96] Unique Binary Search Trees II