-1

サンプル データはこれです。最初と最後の桁が 0 の場合、より大きな数を見つけられるのは誰ですか?

                                      '3.268160E-02',

                                           '2.433833E-02',

                                           '2.473959E-01',

                                           '4.960246E-06',

                                           '1.470189E-05',

                                           '1.527312E-05',

                                           '8.997553E+01',

                                           '8.981999E+01',

                                           '2.700648E+02',

                                           '2.656095E+02',

                                           '2.719822E+02',

                                           '2.695895E+02'

たとえば、私は 2,4,3 を持っています 2 が 0 より大きい、または 2 が 4 より大きいことを確認したい 4 が 2 より大きい、または 4 が 3 より大きいことを確認したい 3 が4 より大きい、または 3 が 0 より大きい

どのように?plzは私を助けます.

4

1 に答える 1

1

それらを数値として扱いたい場合は、そうしてください。Perl は自動的にそれを行います。それらを簡単に並べ替えることができます:

my @sorted_list = sort { $a <=> $b } @numbers;

ただし、並べ替えにはコストがかかり、最大値だけが必要な場合はコストがかかりすぎることに注意してください。

List::Utilまたは、最大値または最小値を見つけるために使用できます。

use List::Util qw(max min);
say max (@numbers);
say min (@numbers);
于 2012-08-07T12:45:11.323 に答える