1. 程式人生 > >【LeetCode】 反轉字串

【LeetCode】 反轉字串

編寫一個函式,其作用是將輸入的字串反轉過來。

示例 1:

輸入: "hello"
輸出: "olleh"

示例 2:

輸入: "A man, a plan, a canal: Panama"
輸出: "amanaP :lanac a ,nalp a ,nam A"

import java.util.Scanner;

public class Main {

    public static void main(String[] args)
    {

        Scanner sc=new Scanner(System.in);

        String J=sc.next();
        System.out.println(Solution.reverseString(J));
    }

}


class Solution {
    public static String reverseString(String s) {

        StringBuffer sb=new StringBuffer();

        for (int i=s.length()-1;i>=0;i--)
            sb.append(s.charAt(i));
        return sb.toString();

    }
}

定義一個字串緩衝,反向新增。 之前嘗試將串字元陣列化進行賦值,結果超時。