日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小白 LeetCode 242 有效的字母异位词

發布時間:2024/7/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小白 LeetCode 242 有效的字母异位词 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字母異位詞

字符串由相同字母組成,但允許排列順序不同。
如“aaabbb” 與 “ababab” 是字母異位詞,
而“aabb” 與 “ab” 不是字母異位詞。

題目:給定兩個字符串 s 和 t ,編寫一個函數來判斷 t 是否是 s 的字母異位詞。

示例 1:輸入: s = "anagram", t = "nagaram" 輸出: true 示例 2:輸入: s = "rat", t = "car" 輸出: false

思路:先判斷字符串長度是否相同,若不同,直接返回false;若相同則繼續判斷,給兩個字符串排序,若排序后的字符串完全相等,那么返回true,否則,返回false。

class Solution {public boolean isAnagram(String s, String t) {int ls = s.length();int lt = t.length();if(ls != lt)return false;else {char[] arrayS = s.toCharArray(); //把字符串轉換為數組char[] arrayT = t.toCharArray();Arrays.sort(arrayS); //利用數組幫助類自動排序Arrays.sort(arrayT);if(Arrays.equals(arrayS, arrayT))return true;else return false;}}

  • 字符串轉為數組 .toCharArray()
  • 數組排序:Arrays.sort(array)
  • 判斷數組是否相同:Arrays.equals(array1, array2)

總結

以上是生活随笔為你收集整理的小白 LeetCode 242 有效的字母异位词的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。