前回に引き続き、検索問題を読んでいます。
ここでは、他の値との関係性のなかから値を検索し最大値を求めています。
条件付きの検索(最大値)
C++の解答コードがこちらconst int ARRAY_SIZE = 10;
int intArray[ARRAY_SIZE] = {4,5,9,12,-4,0,-57,30987,-287,1};
int highestValue = intArray[0];
for (int i = 1; i < ARRAY_SIZE; i++) {
if (intArray[i] > highestValue) highestValue = intArray[i];
自分の解答
Python3#!/usr/bin/env python
#coding:utf-8
def MaxSearch():
ARRAY_NUMBER = [4,5,9,12,-4,0,-57,30987,-287,1]
maxValue = ARRAY_NUMBER[0]
for x in range(len(ARRAY_NUMBER)):
if ARRAY_NUMBER[x] > maxValue:
maxValue = ARRAY_NUMBER[x]
print(maxValue)
・・・(ターミナル実行)
>>> from test31 import MaxSearch
>>> MaxSearch()
30987
>>>
前回コメントを参考に
自分なりに短くしたつもりですが、最大値は求められました!
前回コメントより参考に
PythonのメソッドがないかPython標準ライブラリこちらで調べてみましたが、最大値を求めるメソッドらしきものはみあたらなかったので最大値は順に見ていく方がいいんでしょうかね?