输入:
| Company | Employee Number |
|---------|-----------------|
| 1 | 12 |
| 2 | 34, 12 |
| 3 | 56, 34, 78 |
| 4 | 90 |
目标:
查找所有公司中某员工的所有员工编号
最终结果:
| Company | Employee Number |
|---------|-----------------|
| 1 | 12, 34, 56, 78 |
| 2 | 12, 34, 56, 78 |
| 3 | 12, 34, 56, 78 |
| 4 | 90 |
从上面的结果可以看出,前三行是同一个员工。我们知道,因为第一个员工编号“12”存在于第二行,而员工编号“34”存在于第2行和第3行。所以,第1行、第2行和第3行都是同一个雇员。因此,我们将不同的员工编号串联起来,并显示上面显示的结果
注意:您可以有0或N个员工编号
有没有递归的方法可以做到这一点?如果没有,你能想出什么解决办法
以下是我的做法(在评论中解释):
结果
是
相关问题 更多 >
编程相关推荐