# @param {String} s1
# @param {String} s2
# @return {Boolean}
def check_inclusion(s1, s2)
hsh={};hsh.default=0
tly=s1.chars.tally;tly.default=0
('a'..'z').each{|c|tly[c]=tly[c];hsh[c]=hsh[c]}
(0...s1.size).each{|i|hsh[s2[i]]+=1}
return true if hsh==tly
(0...s2.size-s1.size).each do|i|
hsh[s2[i]]-=1
hsh[s2[i+s1.size]]+=1
return true if hsh==tly
end
false
end
슬라이딩 윈도우 기법567. Permutation in String
chromat..(hjroh0315)
2023-02-04 15:27
추천 0
댓글 2
다른 게시글
-
6. Zigzag Conversion.chromate00(hjroh0315) | 23.02.03추천 0
-
6. Zigzag Conversion이벤트(1.226) | 23.02.03추천 0
-
6. Zigzag Conversion개발뉴비(coderhs) | 23.02.03추천 0
-
953. Verifying an Alien Dictionary [1]이벤트(1.226) | 23.02.02추천 0
-
953. Verifying an Alien Dictionary개발뉴비(coderhs) | 23.02.02추천 0
-
953. Verifying an Alien Dictionarychromate00(hjroh0315) | 23.02.02추천 0
-
1071. Greatest Common Divisor of Strings개발뉴비(coderhs) | 23.02.02추천 0
-
1071. Greatest Common Divisor of Strings이벤트(1.226) | 23.02.01추천 0
-
1071. Greatest Common Divisor of Stringschromate00(hjroh0315) | 23.02.01추천 0
-
LeetCode 오늘의 문제 redirect 서비스익명(1.229) | 23.02.01추천 1
해당 댓글은 삭제되었습니다.
그냥 습관적으로 짧게 하다보니 갈수록 짧아진 느낌. 그다지 추천은 안 함...