python 面试算法题

1.第一题

复制代码
题目描述:给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。
s 的 旋转操作 就是将 s 最左边的字符移动到最右边。
例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。
示例一:
输入: s = "abcde", goal = "cdeab"
输出: True
示例二:
输入: s = "abcde", goal = "abced"
输出: False
python 复制代码
def t(str1,nums):
    goal = str1[nums:] + str1[:nums]
    # print(goal)
    if str(a) == str(goal):
        return True
    elif str(a) != str(goal):
        return False

if __name__ == '__main__':
    #第一题
    str1 = "abcde"
    for i in range(len(str1)):
        a = input(f"第{i}次请输入:")
        print(t(str1,i))

2.10以内的质数

python 复制代码
def zs(n):
    if isinstance(n,int) and n%2!=0 and n>0 and n != 1 :
        return n

if __name__ == '__main__':
    a = []
    for i in range(1,11):
        if zs(int(i)) is not None:
            a.append(zs(int(i)))
    print(a)
相关推荐
FJW0208146 小时前
Python函数
开发语言·python
C++业余爱好者6 小时前
.NET线程池ThreadPool.QueueUserWorkItem
java·数据库·.net
.豆鲨包6 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java·缓存
superlls6 小时前
(Java基础)集合框架继承体系
java·开发语言
宋哈哈6 小时前
页面水印sdk源码
java·前端·javascript
mortimer6 小时前
如何解决 uv run 因网络问题导致的 Python 下载失败
python·github
你不是我我6 小时前
【Java 开发日记】我们来说一下 Mybatis 的缓存机制
java·spring·mybatis
咪咪渝粮6 小时前
112.路径总和
java·数据结构·算法
WKP94186 小时前
原型设计模式
java·设计模式