2017年11月10日作业

1) java题

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 

	@Test
	public void fun1(){
		System.out.println(age(5));
	}
	int sum = 0;
	public int age(int i) {
		if(i == 1){
			return 10;
		}else{
			return age(i-1)+2;
		}
	}

2) 事务,什么是事务,为何用事务?

 事务是一系列要发生的连续操作

 事务可以保证数据操作的完整性

 

3) js题:去掉一组整型数组中重复的值

比如输入: [1,13,24,11,11,14,1,2]

输出: [1,13,24,11,14,2]

(需要去掉重复的11 和 1 这两个元素)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<input type="text" name="arr" id="arr" /><br />
		<button id="parse" οnclick="parse();">解析</button>
	</body>
	<script>
		function parse(){
			var str = document.getElementById("arr").value;
			str = str.replace("[","");
			str = str.replace("]","");
			var arr = str.split(",");
			var i = 0;
			for(;i<arr.length;){
				var index = arr.indexOf(arr[i]);
				if(index != i){
					arr.splice(i,1);
				}else{
					i++;
				}
			}
			alert(arr);
		}
	</script>
</html>

加黑的地方必须是(i,1)而不能是(index,1),不然会把重复元素的第一个删除,变成[13,24,11,14,1,12]。与题目要求的不同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值