zoukankan      html  css  js  c++  java
  • 字符串反转

    题目不去言说也是很明了拉喽!
    First,Life is short, I use python!

    show the codes:

    1 print(input()[::-1])

    My codes:

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     string s;
     6     while(cin.getline(s))
     7     {
     8         reverse(s.begin(),s.end());
     9         cout<<s<<endl;
    10     }
    11     return 0;
    12 }

    一题自是可以多解来哦!看利用栈的这种方法:

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main()
     4 {
     5     char ch;
     6     stack<char> ch_stack;
     7     while(cin>>ch)
     8     {
     9         ch_stack.push(ch);
    10     }
    11     while(!ch_stack.empty()) //美哉!
    12     {
    13         cout<<ch_stack.top();
    14         ch_stack.pop();
    15     }
    16     return 0;
    17 }

    还有精彩的递归方法:

     1 #include<bits/stdc++>h>
     2 using namespace std;
     3 void helper()
     4 {
     5     char c;
     6     if(cin>>c)
     7     {
     8         helper();
     9         cout<<c;
    10     }
    11 }
    12 int main()
    13 {
    14     hepler();
    15 }

    还有一种双字符串的方法,可以翻阅我今日的前几篇笔记观之,一会儿的闲暇我在补记于此,嘻嘻!

     

     

  • 相关阅读:
    反序列化二叉树-队列
    二叉树中和为某一值的路径
    深拷贝复杂链表
    机器人运动范围
    vue 安装及使用
    json 函数
    js 获取当前时间
    JS编码方式
    搭建自己的Webpack项目
    webpack 安装 打包
  • 原文地址:https://www.cnblogs.com/dragondragon/p/11195525.html
Copyright © 2011-2022 走看看