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

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

时间:2024-12-22 11:11:26浏览次数:6  
标签:卡码 知识点 函数 int __ 字符串 input 输入

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

右旋字符串 | 代码随想录

def rotateRight(s: str, k: int):
    t = s[-k:]
    s = t + s[:-k]
    return s

if __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中字符串是不可变的,所以也需要额外空间。

 

标签:卡码,知识点,函数,int,__,字符串,input,输入
From: https://www.cnblogs.com/spp20/p/18621914

相关文章

  • 写一个方法反转给定的字符串
    在前端开发中,你可以使用JavaScript来反转一个给定的字符串。以下是一个简单的方法,使用JavaScript的内置函数来实现字符串的反转:functionreverseString(str){returnstr.split('').reverse().join('');}//使用示例varoriginalString="Hello,World!";varreversed......
  • pta 7-363 sdut-C语言实验-简单字符串排序
    题解:#include<iostream>#include<string>usingnamespacestd;//定义学生结构体structstudent{stringname;intscore;};//快速排序实现单词字典序排序voidQuickSort(studentstu[],intleft,intright){if(left>=right)return;inti=left,j=r......
  • 【Web】0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串
    0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串函数函数声明函数调用函数事件调用函数匿名函数立即执行函数箭头函数函数闭包函数参数js作用域字符串字符串创建字符串方法字符串拼接字符串截取去除字符串首尾空格遍历其他函数function函数名(......
  • 2024年华为OD机试真题-字符串变换最小字符串-C++-OD统一考试(E卷)
     最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客     每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,持续跟新。 题目描述࿱......
  • 来自漂亮国大师的字符串去重小技巧
    importstd;usingnamespacestd;intmain(){unordered_map<string,int>m;for(stringline;getline(cin,line);)if(m[line]++==0)cout<<line<<'\n';}这段代码的功能是从输入流中读取多行字符串并输出不重复的行(即每一......
  • Python中实现对数字字符串按位求和——sum()&map()
    要快速给数字字符串的每一位数求和,可以使用Python的内置函数来实现。以下是几种常见的方法:1.使用sum()和map()number_str='12345'result=sum(map(int,number_str))print(result)#输出:15解释:map(int,number_str):将字符串中的每一位字符转换为整数。m......
  • Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
    前言:在Python编程的广阔天地中,字符串处理无疑是一项基础而关键的技能。正则表达式,作为处理字符串的强大工具,以其灵活的模式匹配能力,在文本搜索、数据清洗、格式验证等领域发挥着不可替代的作用。本系列博客已经带领大家逐步深入了Python字符串操作的多个方面,从基础的字符串操......
  • 文件上传知识点汇总
        归纳总结一下文件上传(其实是懒得写wp)基于DreamZHO师傅的CTFshow文件上传篇(web151-170,看这一篇就够啦)-CSDN博客和dota_st 师傅的ctfshow-Web1000题系列修炼(一)|dota_st做一篇自己的总结目录一、什么是文件上传木马文件如何利用木马文件二、文件上传......
  • 字符串练习
    字符串语法部分编程练习例一:分别利用字符数组和字符指针的方式处理字符串“ILoveCoding!”,并将字符串中的小写字母变成大写字母后输出。#include<stdio.h>intmain(){charstr[]={"ILoveCoding!"};inti=0;printf("用字符数组处理后的结果为:");......
  • 使用Python进行量化交易,关键知识点有哪些?
    炒股自动化:申请官方API接口,散户也可以python炒股自动化(0),申请券商API接口python炒股自动化(1),量化交易接口区别Python炒股自动化(2):获取股票实时数据和历史数据Python炒股自动化(3):分析取回的实时数据和历史数据Python炒股自动化(4):通过接口向交易所发送订单Python炒股自动化(5):......