• Java实现字符串反转【Leetcode】


    Write a function that reverses a string. The input string is given as an array of characters char[].
    Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
    You may assume all the characters consist of printable ascii characters.
    Example 1:
    Input: ["h","e","l","l","o"]
    Output: ["o","l","l","e","h"]
    Example 2:
    Input: ["H","a","n","n","a","h"]
    Output: ["h","a","n","n","a","H"]

    class Solution {
        public void reverseString(char[] s) {
            for (int i = 0;i < s.length;i++) {
                int k = s.length - i - 1;
                if (k < s.length / 2) break;
                char ch = s[i];
                s[i] = s[k];
                s[k] = ch;
            }
        }
    }
    
    public class ReverseString {
        public static void main(String[] args) {
            String str = "hello";
    //        StringBuilder sb = new StringBuilder(str);
    //        String re = sb.reverse().toString(); /// StringBuilder有reverse方法
            char[] s = str.toCharArray();
    //        String tp  = String.valueOf(t);
            Solution solution = new Solution();
            solution.reverseString(s);
        }
    }
    
    I can
  • 相关阅读:
    java集合Collection常用方法详解
    JavaWeb_cookie和session
    JavaWeb_Cookie
    Java中双向链表
    Java链表基础
    select函数详解及实例分析
    socket select函数的详细讲解
    记录远程用户登录日志
    MSSQL grant
    dll 中使用ADO
  • 原文地址:https://www.cnblogs.com/leonwen/p/10479794.html
Copyright © 2020-2023  润新知