美文网首页
算法1-字符串翻转

算法1-字符串翻转

作者: 李永开 | 来源:发表于2019-02-12 17:08 被阅读0次

思路:使用两个指针分别指向最前面和最后面的两个字符,交换一次后分别往后移和往前移,依次遍历.

char str[] = "hello,world";

//指向第一个字符
int i = 0;

//j指向最后一个字符
int j = strlen(str) - 1;

//中间变量,用于交换两个字符
char temp;
while (i < j) {
    temp = str[j];
    str[j] = str[i];
    str[i] = temp;
    
    i++;//i往后移一位
    j--;//j往前移一位
}
printf("%s", str);

打印结果:dlrow,olleh

相关文章

  • 初级脚本算法

    1.翻转字符串算法挑战 实战翻转字符串算法你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,...

  • W3Cschool JavaScript脚本算法编程实战 初级脚

    初级脚本算法 1. 翻转字符串算法挑战 实战翻转字符串算法 你可以先把字符串转化成数组,再借助数组的reverse...

  • 算法1-字符串翻转

    思路:使用两个指针分别指向最前面和最后面的两个字符,交换一次后分别往后移和往前移,依次遍历. 打印结果:dlrow...

  • LeetCode基础算法-字符串

    LeetCode基础算法-字符串 LeetCode 算法 字符串 1. 翻转字符串 编写一个函数,其作用是将输入的...

  • 【W3Cschool】初级脚本算法学习笔记

    1. 翻转字符串算法挑战 思路:str字符串存入数组,利用数组的reverse()方法翻转,再通过数组的join(...

  • Day07 JavaScript(Algorithm)

    Free Code Camp的JavaScript算法 翻转字符串(Reverse a String) 实现:先把...

  • FreeCodeCamp Basic Algorithm Scr

    FreeCodeCamp 初级算法 个人笔记,仅作留档 Reverse a String 翻转字符串先把字符串转化...

  • js算法

    排序算法 冒泡排序 快速排序 字符串操作 判断回文字符串 翻转字符串 反向遍历字符串 function reve...

  • Freecodecamp 算法题

    Freecodecamp 算法题 1. Reverse a String 翻转字符串 先把字符串转化成数组,再借助...

  • FreeCodeCamp初级算法部分学习

    原文:FreeCodeCamp初级算法部分学习 Reverse a String 翻转字符串 先把字符串转化成数组...

网友评论

      本文标题:算法1-字符串翻转

      本文链接:https://www.haomeiwen.com/subject/otpkeqtx.html