2024/12/15 【字符串】卡码网55.右旋字符串 【√】 知识点:input函数的返回值类型是字符串

news/2024/12/22 10:58:43/文章来源:https://www.cnblogs.com/spp20/p/18621914

55. 右旋字符串(第八期模拟笔试)

右旋字符串 | 代码随想录

def rotateRight(s: str, k: int):t = s[-k:]s = t + s[:-k]return sif __name__ == "__main__":k = int(input())s = input()print(rotateRight(s, k))

1.Python输入一个整数k的操作

错误代码:

k = input()

k = input() 会得到一个字符串类型的输入,需要将其转换为整数类型(int)。

input() 函数是 Python 中用来接收用户输入的函数。它会将用户输入的内容作为字符串返回。

  1. 注意点

    • input() 函数返回的数据类型始终是 str(字符串),即使用户输入的是数字,返回的也是字符串。
    • 如果需要将输入的内容转换成其他数据类型(比如整数或浮点数),需要使用类型转换函数,如 int()float()

代码随想录给出一个不申请额外空间,只在本串上操作的空间复杂度为O(1)的解题思路:并给出了用C++实现的代码

即使用整体反转+局部反转实现。

或者局部反转+整体反转。

Java不能在字符串上修改,所以使用java一定要开辟新空间。

python中字符串是不可变的,所以也需要额外空间。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856709.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Next.js项目中.prettierrc.json的配置

{// 使用双引号包裹属性名"quoteProps": "consistent",// 对象的键值对之间使用一致的空格"bracketSpacing": true,// 行尾使用分号"semi": true,// 行尾使用单引号而不是双引号"singleQuote": true,// 在多行数组的最后一个…

UML之修饰符

1.可见性修饰符 面向对象思想中有一个重要概念是封装,封装意味着对象中成员的“可见性”是不同的。这里的对象通常指类和包,而它们的可见性通过可见性修饰符进行定义。 在UML中,类对象成员的可见性修饰符有四种,其具体说明如下:修饰符 可见性 说明+ 公共 成员属性、行为、…

Next.js项目中.eslintrc.js的配置

print hello world!module.exports = {// 扩展配置,包含Next.js的核心Web Vitals插件和TypeScript支持插件等extends: [next/core-web-vitals, plugin:@typescript-eslint/recommended, plugin:import/recommended, prettier],rules: {// 关闭jsx-a11y插件的alt-text规则,通常…

nginx-tengine-invalid IPv6 address in resolver-解析器中无效的IPv6地址

问题描述:解析器中无效的IPv6地址 [root@dm ~]# nginx -t nginx: [emerg] invalid IPv6 address in resolver "[fe80::1%em2]" in /usr/local/tengine/conf/nginx.conf:175 nginx: configuration file /usr/local/tengine/conf/nginx.conf test failed 排查流程:查…

解锁 Git Log 更多实用技巧

目前,在软件开发的协作中,Git 无疑是版本控制的王者。 而其中的 git log 命令,犹如一把强大的历史探寻之剑,能够帮助我们深入洞察项目的演进历程。 本篇将为大家整理解读几个实用的 git Log 技巧,让你的项目管理和代码审查工作如虎添翼。 1. 挖掘代码深处的历史变更 git l…

less7(未完)

1.布尔盲注: 正常回显:You are in.... Use outfile...... 报错:You have an error in your SQL syntax 测试注入点: ?id=1 #报错 ?id=1 and 1=1%23 #报错,单引号注入,是字符型 ?id=1))%23 #单引号加了两个括号后正常回显,找到注入点测试列数:3列 ?id=1)) order by 4%23 ?i…

使用HTML5实现一个倾斜的图片增效果

在HTML5和CSS3中,你可以使用CSS3的transform属性来实现图片的倾斜效果。以下是一个简单的例子: HTML: <div class="image-container"><img src="your-image.jpg" alt="Your Image" class="tilted-image"> </div>C…

全面了解智能电网背后的原理

无法直接展示文件的内容但我可以帮助你创建一个简单的结构用于文章展示在这个示例中我们将按照主题和章节结…………无法直接展示 HTML 文件的内容,但我可以帮助你创建一个简单的 HTML 结构用于文章展示。在这个示例中,我们将按照主题和章节结构组织文本内容。 下面是一个HTM…

使用CSS3实现立体图片旋转的特效

要使用CSS3实现立体图片旋转的特效,你可以利用transform属性,该属性允许你对元素进行旋转、缩放、倾斜或平移等操作。以下是一个简单的示例,展示了如何使用CSS3实现一个立体图片旋转的效果:HTML结构:<!DOCTYPE html> <html lang="en"> <head>…

过滤器Filter vs 拦截器Interceptor

过滤器Filter JavaWeb三大组件之一,可以把对资源的请求拦截下来,实现一些特殊功能,比如登录校验、统一编码处理、敏感字符处理等拦截器 Interceptor 概念:一种动态拦截方法调用的机制,类似于Filter,Spring框架提供,用于动态拦截控制器方法的执行 作用:拦截请求,在指定…

正确停止Oracle expdp/impdp作业操作方法

1、使用命令查看在运行的作业名称,找到STATE是EXECUTING的作业名称。 select job_name,state from dba_datapump_jobs; 2、再CMD命令窗口,键入以下命令,等号后面是要结束的任务名称,前面是数据库连接信息,注意 \"是转义符合不能省略 expdp \"his/Funk360@orcl\&…

读图数据库实战笔记10图分析

图分析1. 图分析 1.1. 图分析和机器学习(ML)是进一步探索图时要探索的两个最常见领域 1.2. 寻路1.2.1. 每一个特定的寻路算法的工作原理都略有不同,并且各有优缺点1.2.2. 测向1.2.2.1. 地理制图工具使用寻路算法的一些变体来提供方向1.2.3. 优化问题1.2.3.1. 寻路算法可以优…