zoukankan      html  css  js  c++  java
  • 一个思考题,多种倒序输出字符串的方法

    之前在哪看到一篇文章,有一个问题就是倒序输出字符串有哪些方法?

    突然觉得似乎应该有很多,赶快先开个随笔想想。

    第一反应,直接就是反着嘛。。。

    var str="abcd";
    var newstr="";
    for(var i=str.length-1;i>=0;i--)
    {
        newstr += str[i];
    }
    alert(newstr);


    第二反应就是split()函数。。感觉多此一举?

    var str="abcd";
    var _str=str.split("");
    var newstr="";
    for(var i=str.length-1;i>=0;i--)
    {
            newstr += _str[i];
        
    }
    alert(newstr);

    第三个反应是substring()方法

    var str="abcd";
    var newstr="";
    for(var i=str.length-1;i>=0;i--)
    {
        newstr += str.substring(i,i+1);
    }
    alert(newstr);

    第四反应,reverse()函数,又是多此一举?

    var str="abcd";
    var _str=str.split("").reverse();
    var newstr="";
    for(var i=0;i<str.length;i++)
    {
        newstr += _str[i];
    }
    alert(newstr);

    第五个反应就是堆栈了,pop()取最后一项

    var str="abcd";
    var _str=str.split("");
    var newstr="";
    for(var i=0;i<str.length;i++)
    {
        newstr += _str.pop();
    }
    alert(newstr);

    一时只能想出这5个额,然后还有什么呢。。。等想到再加吧。。。。

  • 相关阅读:
    excel
    POJ 1149--PIGS
    A
    强大的sscanf
    hdu 5754 Life Winner Bo(威佐夫博弈)
    hdu 5723 Abandoned country(最小生成树,dfs)
    hdu 5734 Acperience
    The Monocycle,UVa 10047(状态记录广搜)
    Fire!(两次bfs)
    NP-Hard Problemd(二分图判定着色)
  • 原文地址:https://www.cnblogs.com/pilee/p/3567177.html
Copyright © 2011-2022 走看看