题解 | #反转字符串#

反转字符串

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;
    }
}

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-05 04:14
已编辑
真烦好烦真烦:看着感觉好强啊,这都过不了吗
投递字节跳动等公司8个岗位 面试中的破防瞬间
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务