codewars练习(javascript)-2021/3/22

这篇博客记录了作者在 Codewars 上进行的 JavaScript 练习,包括求第 n 个偶数、找出两个数之间的所有数字以及将 DNA 序列转换为 RNA。解决方案分别涉及简单的数学运算、循环遍历和字符串替换。

codewars-js练习

2021/3/22

github 地址

my 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>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值