题解 | #反转字符串#

反转字符串

https://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 反转字符串
     * @param str string字符串
     * @return string字符串
     */
    public String solve (String str) {
        // write code here
        char ck[] = str.toCharArray();
        Stack<String> stack = new Stack<>();
        for (char c : ck) {
            // System.out.println(c+"");
            stack.add(c + "");
        }
        String res[] = new String[ck.length];
        int i = 0;
        while (!stack.isEmpty()) {
            res[i] = stack.pop();
            System.out.println(res[i] + "  " + i);
            i++;
        }
        String result = Arrays.toString(res).replaceAll("[\\[\\],\\s]", "");;
        return result;
    }
}

使用栈,维护顺序,在遍历出来

全部评论

相关推荐

04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务