leetcode-反转字符串
2018-12-16 18:46
141 查看
-
编写一个函数,其作用是将输入的字符串反转过来。
-
示例 1:
输入: “hello”
输出: “olleh”
示例 2:
输入: “A man, a plan, a canal: Panama”
输出: “amanaP :lanac a ,nalp a ,nam A”
思路:最容易想到的就是遍历一遍然后把前后的位置元素互换,用一个t1变量临时存储内容;
public class Solution { public String reverseString(String s) { if(s.length()<1 || s==null) return s; char[] s2 = s.toCharArray(); char t1 = 0; for(int i = 0;i<s2.length/2;i++) { t1 = s2[i]; s2[i] = s2[s2.length-i-1]; s2[s2.length-i-1] = t1; } for(int i = 0;i<s2.length;i++) { System.out.println(s2[i]); } return String.valueOf(s2); } public static void main(String[] args) { String s = "A man, a plan, a canal: Panama"; Solution s1 = new Solution(); s1.reverseString(s); } }
相关文章推荐
- LeetCode-探索-初级-字符串-反转字符串-java
- leetcode-344. 反转字符串[python]
- 字符串反转--Leetcode Reverse String
- leetcode 345.反转字符串中的元音字母
- leetCode 151. Reverse Words in a String 字符串反转 | Medium
- leetcode-反转字符串
- LeetCode按单词反转字符串
- leetcode -- 541. Reverse String II 【字符串反转 + 双指针 + 状态记录 + 数组与堆内存】
- leetcode初级算法 字符串1 反转字符串
- leetcode 557. Reverse Words in a String III 反转字符串
- leetcode 206. Reverse Linked List 反转字符串
- LeetCode Reverse Vowels of a String(字符串中元音字符反转)
- LeetCode344——Reverse String(将字符串反转)
- [leetcode, python] Reverse Words in a String 反转字符串
- leetcode第一题 将一个字符串的单词顺序反转输出
- [LeetCode]557. Reverse Words in a String III(反转字符串 III)
- leetcode:557 反转字符串的单词
- leetcode 反转字符串 (C++实现)
- leetcode解题之344. Reverse String & 345. Reverse Vowels of a String Java版(反转字符串)
- LeetCode 557. Reverse Words in a String III (反转字符串中的单词 III)