Menu
CoddyTech

Valid Anagram

Hai chuỗi là từ đảo chữ của nhau khi một chuỗi được tạo bằng cách sắp xếp lại các ký tự trong chuỗi kia: chúng dùng cùng các chữ cái, mỗi chữ cái xuất hiện cùng số lần. Bạn nhận được hai chuỗi s và t chỉ gồm các chữ cái tiếng Anh viết thường. Trả về true nếu t là từ đảo chữ của s, nếu không thì trả về false.

Hàm

isAnagram(s: string, t: string) → boolean
sstring
chuỗi đầu tiên, chữ cái viết thường
tstring
chuỗi cần dùng để kiểm tra s
Trả vềboolean
đúng nếu t sử dụng chính xác các chữ cái của s, mỗi chữ cái xuất hiện cùng số lần

Ràng buộc

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s và t chỉ chứa các chữ cái tiếng Anh viết thường (a đến z).
  • Hai độ dài có thể khác nhau.

Ví dụ

Đầu vào
s = "listen"t = "silent"
Đầu ra
true
Giải thích
Cả hai từ đều chứa một chữ e, i, l, n, s và t, nên silent là listen với các chữ cái được sắp xếp lại.
challenge icon

Câu hỏi mở rộng

Nếu chuỗi có thể chứa mọi ký tự Unicode thay vì chỉ từ a đến z thì sao? Bạn sẽ thay đổi cách đếm như thế nào?

Đặt lại code
def isAnagram(s, t):
    # Viết code ở đây

Kiểm thử #1

Kiểm thử #2

Kiểm thử #3

Đối số

s = "listen"
t = "silent"

Đầu ra mong đợi

true