[leetcode 242] Valid Anagram

242. Valid Anagram

https://leetcode.com/problems/valid-anagram/

해결 과정

s에 포함된 char들이 t 에도 동일하게 있는지를 검사했다.

입력이 소문자 알파벳에 한정된 것을 고려하면서 풀었다.

코드

fun isAnagram(s: String, t: String): Boolean {
  val checkArr = IntArray(26) {0}
  s.forEach { sc ->
    checkArr[sc - 'a'] += 1
  }
  t.forEach { tc ->
    checkArr[tc - 'a'] -= 1
  }
  checkArr.forEach { alphaCnt ->
    if(alphaCnt != 0) {
      return false
    }
  }
  return true
} 

배운 점

  • 범위가 정해진 check 에는 배열을 사용을 고려해보자.

Leave a comment