编程练习3---字符串(字符串翻转)

来源:互联网 发布:保暖帽 知乎 编辑:程序博客网 时间:2024/04/28 10:45

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

给定一个string iniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。


用栈的方式实现


import java.util.*;public class str3 {public static void main(String[] args){String a = "this is a dog";StringBuilder a1 = new StringBuilder();Stack<Character> s =new Stack<Character>();for(int i=0;i<a.length();i++){s.push(a.charAt(i));}Iterator i =  s.iterator();while(i.hasNext()){a1.append(s.pop());}System.out.println(a1);}}


0 0
原创粉丝点击