ari23の研究ノート

メーカ勤務エンジニアの技術ブログです

Julia超入門|回答 要素の最大値

こちらの問題の回答です🐜

回答例

スクリプト例と出力結果です。


<スクリプト例> listmax.jl

function listmax(lis)
    # 初期値を格納
    val = lis[1]

    # 1要素ずつ比較
    for i=2:length(lis)
        if val < lis[i]
            val=lis[i]  # 更新
        end
    end

    return val
end

function main()
    # リスト
    lis = [0, -2, 3, 0, 1]

    # 確認
    println(listmax(lis))
    println(maximum(lis))
end

if abspath(PROGRAM_FILE) == @__FILE__
    main()
end


<出力結果>

3
3

これまでに学んだ知識を使って、問題なく解くことができたと思います。専用関数maximum()を使っても良いですが、必ず中身のアルゴリズムを理解するようにしましょう。

回答例は以上です。