美文网首页
1.2 原串翻转

1.2 原串翻转

作者: DrunkPian0 | 来源:发表于2017-08-13 19:24 被阅读10次

翻转字符串。
很多种方法,比如双指针,栈等等。C语言要考虑结尾的空格,Java不存在这问题。

    public String reverseString(String iniString) {
        if(iniString == null || iniString.length() == 0) return iniString;
        Stack<Character> stack = new Stack<>();
        for(int i = 0 ; i < iniString.length(); i ++){
            stack.push(iniString.charAt(i));
        }
        StringBuilder sb = new StringBuilder();
        while(!stack.isEmpty()){
            sb.append(stack.pop());
        }
        return sb.toString();
    }

相关文章

  • 1.2 原串翻转

    翻转字符串。很多种方法,比如双指针,栈等等。C语言要考虑结尾的空格,Java不存在这问题。

  • 字符串-原串翻转

    题目描述请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。给定...

  • 谷歌面试官经典作品(CTCI)目录

    1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8 利用已知函数判断...

  • Google

    1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8 利用已知函数判断...

  • LeetCode 344 [Reverse String]

    原题 翻转字符串 样例:给出 s = "hello", 返回 "olleh". 解题思路 方法一:在Python中...

  • JS基础09-17

    数组面向对象创建 直接创建 数组嵌套 数组字符拼接 数组去重 字符串字符串翻转/字符串翻转---线分割数组,翻转,...

  • 初级脚本算法

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

  • 10 个 Python 初学者必知编码小技巧

    字符串翻转 a = "codementor">>> print "Reverse is",a[::-1]翻转后的结...

  • freeCodeCamp 初级javascript算法体验

    1、翻转字符串(Reverse a String) 翻转字符串先把字符串转化成数组,再借助数组的reverse方法...

  • PHP数组去重

    PHP数组去重 array_unique: 此函数为数组翻转,也就是将原数组的键值翻转为键名,将原数组的键名翻转为...

网友评论

      本文标题:1.2 原串翻转

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