• LeetCode 344. Reverse String


    https://leetcode.com/problems/reverse-string/

    Write a function that takes a string as input and returns the string reversed.

    Example:
    Given s = "hello", return "olleh".

    转换字符串。string跟char之间的赋值又忘了怎么弄了。。。

     1 #include <iostream>
     2 #include <string>
     3 using namespace std;
     4 
     5 class Solution {
     6 public:
     7     string reverseString(string s) {
     8         int i = 0, j = s.length() - 1;
     9         char* sTemp = (char*)s.c_str();
    10         char temp;
    11         
    12         while (i < j)
    13         {
    14 //            swap(s[i++], s[j--]);
    15             temp = sTemp[i];
    16             sTemp[i] = sTemp[j];
    17             sTemp[j] = temp;
    18             i++;
    19             j--;
    20         }
    21         
    22         return (string)sTemp;
    23     }
    24 };
    25 
    26 int main ()
    27 {
    28     Solution testSolution;
    29     string result = testSolution.reverseString("hello");    
    30     
    31     cout << result << endl;
    32 
    33     char ch;
    34     cin >> ch;
    35     
    36     return 0;
    37 }
    View Code

    swap (string)

    http://www.cplusplus.com/reference/string/string/swap-free/

    C++中string的用法 string字符串的使用方法
    http://jingyan.baidu.com/article/20b68a8854f919796dec6265.html

    标准C++中的string类的用法总结
    http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html

    c++中string的用法
    http://www.cnblogs.com/yxnchinahlj/archive/2011/02/12/1952550.html

    浅析string 与char* char[]之间的转换
    http://www.jb51.net/article/41917.htm

    LeetCode 344. Reverse String

  • 相关阅读:
    Pydev Console中文提示乱码的问题
    pg_dump命令帮助信息
    Aptana下Django1.6以后的项目模板结构改造
    老外的项目开发在线服务网站资源
    淘宝技术交流笔记
    Python并发编程的几篇文章
    gevent程序员指南
    IOS UITableView拖动排序功能
    Codeforces 300A Array
    一次mysql优化经历
  • 原文地址:https://www.cnblogs.com/pegasus923/p/5496001.html
Copyright © 2020-2023  润新知