최댓값을 구하는 알고리즘
랜덤으로 만든 배열 arr의 첫 번째 값을 temp에 저장하고, temp에 저장한 값과 arr의 다음 인덱스 값을 비교해서 큰 값을 temp에 저장하는 식으로 만든 알고리즘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import random
def main():
arr = random.sample(range(1, 99), 10)
print(arr)
temp = arr[0]
for idx, val in enumerate(arr):
try:
print(f"{idx} - 현재 값 : {temp} 비교 값 : {arr[idx+1]}")
if temp < arr[idx + 1]:
temp = arr[idx + 1]
else:
temp = temp
except:
break
print(f"가장 큰 값 : {temp}")
if __name__ == "__main__":
main()
댓글남기기