首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
反转字符串
275条解析
开通博客写题解
牛客题解官
发表于 2021-01-22 10:53:04
文字题解 解法一: 开辟一个和str长度大小相同的一个字符串ans,把传入的str倒序赋值到ans字符串上, 时间复杂度,额外空间复杂度 c++版本代码: class Solution { public: string solve(string str) {
展开全文
changed.
发表于 2021-07-16 22:33:11
方法一:遍历核心思想:开辟一个与原字符串同等大小的字符串,然后遍历输入的字符串,将其逆序输出到新字符串并返回过程如图:核心代码: class Solution { public: string solve(string str) { string ans = str;
展开全文
棒棒糖🍭201906101800876
发表于 2021-07-20 10:56:18
NC103 反转字符串 1. 倒过来加 思路比较简单,遍历字符串,把每个字符往前加就行了。 class Solution { public: /** * 反转字符串 * @param str string字符串 * @return string字符串
展开全文
牛客题解官
发表于 2022-04-22 13:05:10
题目的主要信息: 输入一个只包含小写字母的字符串 输出该字符串反转后的字符串 举一反三: 学习完本题的思路你可以解决如下题目: BM87. 合并两个有序数组 BM88. 判断是否为回文字符串 方法一:双指针交换(推荐使用) 知识点:双指针 双指针指的是在遍历对象的过程中,不是普通的使用单个指针进
展开全文
王清楚
发表于 2020-12-02 16:58:25
解法一:开辟一个和str长度大小相同的一个字符串ans,把传入的str倒序赋值到ans字符串上, 时间复杂度,额外空间复杂度c++ class Solution { public: string solve(string str) { string ans = str;
展开全文
数据结构和算法
发表于 2021-04-02 16:39:36
1,使用StringBuilder 使用StringBuilder,一行代码搞定 public String solve(String str) { return new StringBuilder(str).reverse().toString(); } 2,双
展开全文
中个奖吧
发表于 2020-11-07 22:14:59
题目:反转字符串 Solution_1 如果你知道 reverse() 函数的话,可以偷个懒 AC Code_1 class Solution { public: string solve(string str) { reverse(str.begin(),str.end()
展开全文
已注销
发表于 2021-09-14 14:13:04
# # 反转字符串 # @param str string字符串 # @return string字符串 # class Solution: def solve(self , str ): # write code here return str[::-1]
makeahistory
发表于 2021-09-19 23:37:30
/** * 反转字符串 * @param str string字符串 * @return string字符串 */ char* solve(char* str ) { // write code here char *p1=str; char *p2=str; int te
展开全文
1号牛客
发表于 2020-08-31 09:45:34
字符串底层是用 char[]来存储的。本题思路之一:1)获取字符串 str 对应的字符数组 ;2)数组首尾元素互换,直到中间位置;3)利用已有字符数组new出新字符串; public String solve (String str) { if(str==null||str.leng
展开全文
🍊慕
发表于 2021-08-01 16:31:20
1、切片法,直接调用库函数 class Solution: def solve(self , str ): # write code here return str[::-1] 2、循环遍历 class Solution: def solve(self , s
展开全文
LaN666
发表于 2021-08-09 01:06:12
题目描述:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)题目其实很简单,就是反转字符串,这类题目是很常见的。 方法一:双指针使用双指针,一个指针i指向字符串的起点,另外一个指针j指向字符串的最末端,两者指向的位置的字符进行交换,然后两个指针往中间移动。代码
展开全文
熠丶
发表于 2021-01-24 01:16:20
做法: 从后往前遍历字符串 时间复杂度: 代码 class Solution { public: /** * 反转字符串 * @param str string字符串 * @return string字符串 */ string solve(s
展开全文
白眉鹰王殷天正
发表于 2021-11-07 15:49:13
class Solution: def solve(self , str ): tempList=list(str) #字符串转为列表 tempList.reverse() return ''.join(tempList)
查看本题
查看本题讨论
等你来战
查看全部
牛客小白月赛130
报名截止时间:2026-03-20 21:00
CACPC - 环海岸线联盟联合校赛决赛(同步赛)
报名截止时间:2026-03-21 18:00
2026年山东大学(威海)程序设计新星赛(同步赛)
报名截止时间:2026-03-21 18:00
2026 年中国传媒大学程序设计大赛(同步赛)
报名截止时间:2026-03-21 17:00
蓝桥杯多校模拟赛
报名截止时间:2026-03-21 18:00
华中师范大学菜鸟杯程序设计竞赛(同步赛)
报名截止时间:2026-03-22 15:00
湖北工业大学2026年ACM校赛(同步赛)
报名截止时间:2026-03-22 17:00
第二十二届西南科技大学ACM程序设计竞赛(同步赛)
报名截止时间:2026-03-22 17:30
2026 年规律未来杯广东工业大学校赛(同步赛)
报名截止时间:2026-03-22 18:30
牛客周赛 Round 136
报名截止时间:2026-03-22 21:00
牛客练习赛150
报名截止时间:2026-03-27 21:30
“⌬杯”蓝桥杯大赛省赛模拟赛
报名截止时间:2026-03-29 17:00
牛客2026年愚人节比赛
报名截止时间:2026-04-01 21:00
华中农业大学第十五届程序设计竞赛(同步赛)
报名截止时间:2026-04-04 15:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题