【牛客在线OJ】-字符逆序

简介: 【牛客在线OJ】-字符逆序

经典例题:

b89c338d2f61487aab850cee0d9ac67f.png

创建一个数组用来存放输入的字符串,创建一个临时变量来交换字符串左右的字符,左边用left表示,右边用right表示,通过循环来控制交换的次数,每次循环一次left++,right--.直至跳出循环,完成逆序。

36c2179c24bf41449ce8bbac2fa78843.png

#include <stdio.h>#include<string.h>voidnixu(char*str,intlen) {
intleft=0;
intright=len-1;
inttmp=0;
while (left<=right) {
tmp=str[right];
str[right] =str[left];
str[left] =tmp;
left++;
right--;
    }
}
intmain() {
charstr[10000] ="";
while (gets(str) ) {
intlen=strlen(str);
nixu(str,len);
printf("%s", str);
    }
return0;
}


目录
相关文章
|
缓存 算法 网络协议
面向5G的阿里自研标准化协议库XQUIC
XQUIC是阿里巴巴淘系架构团队自研的IETF QUIC标准化协议库实现,在手机淘宝上进行了广泛的应用,并在多个不同类型的业务场景下取得明显的效果提升,为手机淘宝APP的用户带来丝般顺滑的网络体验: 在RPC请求场景,网络耗时降低15% 在直播高峰期场景,卡顿率降低30%、秒开率提升2% 在短视频场景,卡顿率降低20%
4698 1
面向5G的阿里自研标准化协议库XQUIC
|
6月前
|
存储 虚拟化 数据中心
VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS HPE (慧与) 定制版
VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS HPE (慧与) 定制版
149 9
VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS HPE (慧与) 定制版
|
前端开发 Android开发 UED
安卓应用开发中的自定义控件实践
【10月更文挑战第35天】在移动应用开发中,自定义控件是提升用户体验、增强界面表现力的重要手段。本文将通过一个安卓自定义控件的创建过程,展示如何从零开始构建一个具有交互功能的自定义视图。我们将探索关键概念和步骤,包括继承View类、处理测量与布局、绘制以及事件处理。最终,我们将实现一个简单的圆形进度条,并分析其性能优化。
|
10月前
|
SQL 存储 Oracle
【YashanDB观点】论Oracle兼容性,我们需要做什么
Oracle兼容性是目前国产数据库的关键任务之一,其直接影响到商业迁移的成本和竞争力。
189 8
|
前端开发 Java 数据库连接
Spring6(一):入门案例
Spring6(一):入门案例
213 0
|
安全 关系型数据库 MySQL
MySQL用户备份
【10月更文挑战第2天】MySQL用户备份
308 3
|
监控 网络协议 网络安全
ssh服务中如何批量管理100多台机器(Paramiko、 psutil模块)、跳板机(堡垒机)
ssh服务中如何批量管理100多台机器(Paramiko、 psutil模块)、跳板机(堡垒机)
|
存储 NoSQL 自动驾驶
MongoDB在自动驾驶场景方案及最佳实践
MongoDB在自动驾驶场景方案及最佳实践
|
安全 网络协议 Java
技术好文:SpringBoot学习(五)RSocket和Security
技术好文:SpringBoot学习(五)RSocket和Security
|
JavaScript Python
playwright框架入门使用
playwright框架入门使用
754 1
playwright框架入门使用