- 通過鍵盤輸入一串小寫字母(a~z)組成的字符串庶香。請編寫一個字符串壓縮程序,將字符串中連續(xù)出席的重復字母進行壓縮泛源,并輸出壓縮后的字符串拔妥。
壓縮規(guī)則:
- 僅壓縮連續(xù)重復出現(xiàn)的字符。比如字符串a(chǎn)bcbc由于無連續(xù)重復字符达箍,壓縮后的字符串還是abcbc
壓縮字段的格式為"字符重復的次數(shù)+字符"没龙。例如:字符串xxxyyyyyyz壓縮后就成為3x6yz
//
function compileStr(str){
let count = 1
let newStr = ''
for(let i =0; i < str.length -1; i++){
if(str[i] == str[i+1]){
count ++
countinue // 如果此時的字符和后一個字符想等的話 那么跳出此次循環(huán) 繼續(xù)下次循環(huán)
}else{
if(count == 1){
newStr += str[i]
}else{
newStr += count + str[i]
count = 1
}
}
}
return newStr
}