[Lua] 테이블 내 최댓값, 최솟값 구하기

Dabin Lee·2023년 4월 6일
0

Lua

목록 보기
1/3

math.max(), math.min()

최댓값과 최솟값을 구하는 함수이지만, 테이블 내의 요소들에 접근할 수 없어서 위 함수를 사용하여 테이블 내 최댓값, 최솟값을 구할 수는 없다. 따라서 별도의 함수를 작성하여 테이블 내의 최댓값 또는 최솟값을 구해보자.


최댓값 구하기

local tList = {3,2,6,5,8,11,4,2}
function f_FindMax(tList)
	local maxNum = tList[1]
	for i = 2, #tList do
		if maxNum < tList[i] then maxNum = tList[i] end
	end
	return maxNum
end

print(f_FindMax(tList))

11


최솟값 구하기

function f_FindMin(tList)
	local minNum = tList[1]
	for i = 2, #tList do
		if minNum > tList[i] then minNum = tList[i] end
	end
	return minNum
end

print(f_FindMin(tList))

2

0개의 댓글