文章目录
codewars-js练习
2021/3/22
github 地址
【1】<8kyu>【Get Nth Even Number】
example:
nthEven(1) //=> 0, the first even number is 0
nthEven(3) //=> 4, the 3rd even number is 4 (0, 2, 4)
nthEven(100) //=> 198
nthEven(1298734) //=> 2597466
solution
<script type="text/javascript">
function nthEven(n){
// console.log(n)
return 2*n-2;
}
// 验证
console.log(nthEven(1));//0
console.log(nthEven(3));//4
console.log(nthEven(100)); // 198
console.log(nthEven(1298734)); // 2597466
</script>
【2】<8kyu>【What is between?】
example:
a = 1
b = 4
--> [1, 2, 3, 4]
solution
<script type="text/javascript">
function between(a, b) {
// console.log(a,b)
var result = [];
for(var i=a;i<=b;i++)result.push(i);
return result
}
// 验证
console.log(between(1,4));//[1,2,3,4]
</script>
【3】<8kyu>【DNA to RNA Conversion】
即将T全部改为U
example:
"GCAT" => "GCAU"
solution
<script type="text/javascript">
function DNAtoRNA(dna) {
// console.log(dna)
return dna.replace(/[T]/g,'U')
}
// 验证
console.log(DNAtoRNA("TTTT"));// "UUUU"
console.log(DNAtoRNA("GCAT"));//"GCAU"
console.log(DNAtoRNA("GACCGCCGCC"));//"GACCGCCGCC"
</script>
这篇博客记录了作者在 Codewars 上进行的 JavaScript 练习,包括求第 n 个偶数、找出两个数之间的所有数字以及将 DNA 序列转换为 RNA。解决方案分别涉及简单的数学运算、循环遍历和字符串替换。

被折叠的 条评论
为什么被折叠?



