Menu
CoddyTech

Valid Anagram

쉬움해싱정렬python iconjava iconcpp iconc iconjs icon+10

두 문자열은 서로의 문자를 재배열한 것으로, 같은 문자를 같은 횟수만큼 사용하면 애너그램입니다. 소문자 영어 문자로 이루어진 두 문자열 s와 t가 주어집니다. t가 s의 애너그램이면 true를 반환하고, 그렇지 않으면 false를 반환하세요.

함수

isAnagram(s: string, t: string) → boolean
sstring
첫 번째 문자열, 소문자
tstring
s와 비교할 문자열
반환값boolean
s의 각 문자를 정확히 같은 횟수만큼 사용하면 true

제약 조건

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s와 t에는 소문자 영어 알파벳(a부터 z까지)만 포함되어 있습니다.
  • 두 길이는 서로 다를 수 있습니다.

예제

입력
s = "listen"t = "silent"
출력
true
설명
두 단어 모두 e, i, l, n, s, t를 하나씩 포함하므로, silent는 글자 순서를 바꾼 listen입니다.

lock icon제출 시 숨은 테스트 +19개

challenge icon

후속 질문

문자열에 a부터 z까지의 문자 대신 모든 유니코드 문자가 들어갈 수 있다면 어떨까요? 개수를 세는 방법을 어떻게 바꾸겠어요?

코드 초기화
def isAnagram(s, t):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

케이스 3

입력

s = "listen"
t = "silent"

기대값

true