输出一个数组中只出现一次的数(Lua语言)
程序员文章站
2024-03-16 17:49:16
...
- 算法
接触一道笔试的编程题,说的是输出一个数组中不重复的数,看到网上有很多答案,但是却没有一个用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
推荐阅读
-
输出一个数组中只出现一次的数(Lua语言)
-
剑指offer - 找到数组中两个只出现一次的数
-
给定整数数组,除了一个元素之外,每个元素都出现三次。 找到那个只出现一次的数
-
【C语言】找出一个字符串中第一个只出现一次的字符
-
数组中找出一个只出现了一次的数(其他数成对出现)
-
NC156 数组中只出现一次的数(其它数出现k次)
-
有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”——C语言
-
在字符串中找出第一个只出现一次的字符。经典C语言例题
-
【Java语言】剑指office系列之数组、哈希表---数组中只出现一次的数字
-
牛客题霸——NC156 数组中只出现一次的数(其它数出现k次)(Javascript)