# 567.PermutationinString
// https://leetcode-cn.com/problems/permutation-in-string/
/**
* @param {string} s1
* @param {string} s2
* @return {boolean}
*/
var checkInclusion = function (s1, s2) {
var result = false;
if (s1.length > s2.length) {
return false;
}
var skip = s1.length;
var _s1 = s1.split('').sort().join('');
for (var i = 0; i < s2.length - skip + 1; i++) {
var str = s2.slice(i, i + skip);
if (havePermutation(_s1, str)) {
result = true;
break;
}
}
return result;
};
var havePermutation = function (s1, s2) {
var result = true;
for (var i = 0; i < s1.length; i++) {
var index = s2.indexOf(s1[i]);
if (index < 0) {
result = false;
break;
}
s2 = s2.slice(0, index) + s2.slice(index + 1);
}
return result;
}