输入 字符串 aaaaaabbbbbccccddac
输出 a6b5c4d2a1c1
用JavaScript 语言
或其他语言都可以
var result = '';
'aaaaaabbbbbccccddac'.match(/(.)\1*/g).map(function (item) {
result += item[0] + item.length;
});
console.log(result);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var strr = 'aaaaaabbbbbccccddac';
function handleStr(str) {
var n = 1;
var srtn = '';
for (i = 0; i < str.length; i++) {
if (str[i] == str[i + 1]) {
n++;
} else {
srtn += str[i]+n;
n = 1;
}
}
console.log(srtn);
return srtn;
}
handleStr(strr);
</script>
</body>
</html>
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
Here comes oneliner