今天上午去参加面试的java题目, 这个该怎么做?
题目:
需要存储如下信息:
+Name+ + country+
John Canada
Bob USA
Tom USA
Alice Canada
Alan Canada
Peter UK
现在删除数据,让每个country只保留一个人,只保留第一次出现那个
则剩下:
+Name+ + country+
John Canada
Bob USA
Peter UK
请选择一种数据结构,并用java代码实现
目测matlab两行搞定...
data={
'John' 'Canada';
'Bob' 'USA';
'Tom' 'USA';
'Alice' 'Canada';
'Alan' 'Canada';
'Peter' 'UK';
};
% 开始
[~, ia] = unique(data(:,2), 'stable');
data(ia, :)
% 结束
具体实现可自行 google unique.m 文件 打开学习之... 你懂得
'John' 'Canada';
'Bob' 'USA';
'Tom' 'USA';
'Alice' 'Canada';
'Alan' 'Canada';
'Peter' 'UK';
};
% 开始
[~, ia] = unique(data(:,2), 'stable');
data(ia, :)
% 结束
具体实现可自行 google unique.m 文件 打开学习之... 你懂得
huasing.net huasing.org huasing apps 你们懂得