[알고리즘] 003_최댓값, 최솟값, 최빈값, 근삿값 찾기

Soo·2023년 8월 24일
0

✏️ 최댓값

nums = [리스트 블라블라]
maxNum = 0   #임의 지정

maxNum=nums[0]
for n in nums :
	if maxNum < n :   #현재 maxNum이 큰 값이 아니라면
    	maxNum = n    # n을 큰 값으로 재설정
return maxNum

print(maxNum)

✏️ 최솟값

nums = [리스트 블라블라]
minNum = 0   #임의 지정

minNum=nums[0]
for n in nums :
	if minNum > n :   #현재 minNum이 제일 작은 값이 아니라면
    	minNum = n    # n을 제일 작은 값으로 재설정
return minNum

print(minNum)

✏️ 최빈값

  • 가장 많이 아이템수를 찾음
    이건 코드 작성하는 법을 이해를 하지 못했다.

✏️ 근삿값

  • 특정 값에 가장 가까운 값
  • 특정 값에서 for문 안에서 아이템들을 '빼기'를 통해 차이가 가장 적은 아이템을 찾는 것
# random 값 아이템 중 input 넘버와 가장 가까운 숫자 찾기
import random

rNumList=random.sample((0,50),20) 
inputNum=int(input('input number : ')

nearNum= 0
minNum = 50   #random 넘버 중에서 50이 가장 클 것이라서 / 만약 숫자가 너무 많아서 구하지 못할 때는 최댓값 공식을 통해서 확인할 수 있음

for n in rNumList : #n=리스트 안에 있는 값
	absGap = abs(n - inputNum)
    
    if absGap < minNum :
    	minNum = absGap   # minNum 새로 정의
		nearNum = n   #nearNum 새로 정의
        
 print(nearNum)
profile
데린이인데요 ໒꒰ྀ ˶ • ༝ •˶ ꒱ྀིა (잘못 된 부분은 너그러이 알려주세요.)

0개의 댓글

관련 채용 정보