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)
相关推荐
r***123817 分钟前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端
间彧21 分钟前
Java进程内存深度解析:从JVM组件内存到RSS的全面视角
java
间彧28 分钟前
对比GraalVM Native Image与传统JVM,在内存管理方面各自适合哪些具体业务场景?
java
合作小小程序员小小店28 分钟前
web网页,在线%抖音,舆情,线性回归%分析系统demo,基于python+web+echart+nlp+线性回归,训练,数据库mysql
python·自然语言处理·回归·nlp·线性回归
q***25129 分钟前
Python中的简单爬虫
爬虫·python·信息可视化
最晚的py29 分钟前
Python Matplotlib
python·数据分析
柳鲲鹏36 分钟前
OpenCV:文件视频防抖,python版
python·opencv·音视频
daidaidaiyu38 分钟前
Spring IOC 源码学习一 基本姿势
java·spring
LSL666_1 小时前
SpringBoot自动配置类
java·spring boot·后端·自动配置类
Dream it possible!2 小时前
LeetCode 面试经典 150_二叉搜索树_二叉搜索树的最小绝对差(85_530_C++_简单)
c++·leetcode·面试