【算法题】密钥格式化 (js)
2023-12-13 04:06:35
!](https://img-blog.csdnimg.cn/direct/bf9a3d781a8043c997593260c0a8306f.png)
第一部分的字符可以少于…
const str = "5F3Z-2e-9w";
const str1 = "2-5g-3-J";
function solution(num, str) {
const arr = str.split("-");
const head = arr[0];
arr.shift();
const tailUpperArr = arr.join("").toUpperCase().split("");
const tail = tailUpperArr
.map((char, index) => {
if ((index + 1) % num === 0 && index + 1 !== tailUpperArr.length) {
return char + "-";
} else {
return char;
}
})
.join("");
return `${head}-${tail}`;
}
console.log(solution(2, str1));
/*
4
5F3Z-2e-9w => 5F3Z-2E9W
2
2-5g-3-J => 2-5G-3J
*/
文章来源:https://blog.csdn.net/qq_43682422/article/details/134920972
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!