当前位置: 首页 > article >正文

344. Reverse String(反转字符串)

题目描述

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

问题分析

以中间字符为轴,将两边的字符对换位置即可。

代码

void reverseString(char* s, int sSize) {
    int half = sSize/2;
    for(int i=0; i<half; i++){
        char x = s[i];
        s[i] = s[sSize-1-i];
        s[sSize-1-i] = x;
    }
}

提交结果截图

在这里插入图片描述


http://www.kler.cn/a/227752.html

相关文章:

  • 如何在 ACP 中建模复合罐
  • Xposed-Hook
  • css-background-color(transparent)
  • SAP SD学习笔记27 - 请求计划(开票计划)之1 - 定期请求
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(动态菜单组件实现)
  • 某盾Blackbox参数参数逆向
  • 代码随想录刷题笔记 DAY 18 | 找树左下角的值 No.513 | 路经总和 No.112 | 从中序与后序遍历序列构造二叉树 No.106
  • 软件安装-Linux搭建redis(单机版)
  • STM32--USART串口(1)串口协议
  • 智能指针——浅析
  • 【Linux】Ext2 文件系统
  • 【git 本地管理版本及与github合并】 Init Push Pull操作解决方案
  • Codeforces Round 756 (Div. 3)(E2,F)
  • spring-authorization-server 公共客户端方式获取授权码和Token的流程
  • C#创建lnk快捷方式
  • 机器学习算法之线性判别分析(LDA)
  • 大模型增量预训练新技巧:解决灾难性遗忘
  • 26条prompt规则应用于大模型
  • 【DDD】学习笔记-什么是模型
  • 【C/C++ 11】贪吃蛇游戏
  • List的模拟实现 迭代器
  • SpringTask
  • TensorFlow2实战-系列教程14:Resnet实战2
  • JavaSE习题 求N的阶乘和阶乘和!
  • 3D人体运动重建
  • 【React】react组件传参