题解 | #反转字符串#

反转字符串

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
        //用反转字符串,但是正式笔试不建议调用库
        //字符串不能直接对里面的字符操作,可以把它转化为字符数组,再把字符数组转化为字符串
        //   字符串转数组      toCharArray()     数组转字符串,直接new String
        char[] chs = str.toCharArray();
        int n = chs.length;
        for(int i = 0;i<n/2;i++){
            char temp = chs[i];
            chs[i] = chs[n-1-i];
            chs[n-1-i] = temp;
        }
        return new String(chs);

    }
}

思路,把字符串转数组,再调转数组。一个for循环,运行半截搞定。就是要记住字符串转数组,数组转字符串的方法。

全部评论

相关推荐

给🐭🐭个面试机会吧:嘿,mvbatis
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务