- 算法
接触一道笔试的编程题,说的是输出一个数组中不重复的数,看到网上有很多答案,但是却没有一个用lua去实现的,所以我用lua 去实现了一下。在这里也想让学习lua的人,能参考一下,如果有错误的地方也希望各位大神能多多指点。
local nums = {1,2,3,4,5,2,3,4,5,6,6,7,6,7,8,9,9,10,11}
local function GetNum( nums )
local TabLen = #nums
local FirstNum = nums[1]
local tmpTab = {}
for k,v in pairs(nums) do
if k ~= 1 then
for i = k,TabLen do
if FirstNum == nums[i] then
tmpTab[tmp] = 1
end
end
tmp = nums[k]
end
end
for k,v in pairs(nums) do
if not tmpTab[v] then
print(v)
end
end
end