/*
    1.三个同样的字母连在一起,一定是拼写错误,去掉一个就好了。比如:helllo↣hello
    2.两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的第一个字母。比如:helloo↣hello
    3.上面的规则优先“从左到右”匹配,即如果是AABBCC型,应优先考虑修复AABB为AABCC
    */
let str1 = "hlllaaaeee";
	let str2 = "aabb";
	let str3 = "aabbcc";
	let getStr1 = function(str){
		let newArr = str.split('');
		for(let i=0;i<newArr.length;i++){
			for(let j=i;j<newArr.length;j++){
				if(newArr[i] === newArr[j+2]){
					newArr.splice(i,1);
					continue;
				}
			}
		}
		return newArr;
	}
	let getStr2 = function(str){
		let count = 0;
		let newArr = str.split('');
		for(let i=0;i<newArr.length;i++){
			for(let j=i;j<newArr.length;j++){
				if(newArr[i] === newArr[j+1]){
					count++;
					if(count = 2){
						newArr.splice(j+2,1);
					}else if(count > 3){
						newArr.splice(j+2,1);
					}
					continue;
				}
			}
		}
		return newArr;
	}
	let getNewString = function(){
		console.log(getStr1(str1).join(''));
		console.log(getStr2(str2).join(''));
		console.log(getStr2(str3).join(''));
	}
	getNewString();