問題タブ [zigzag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9732 参照

python - Python でジグザグ配列を作成する関数

位置の北南の距離を表すの整数の配列を作成しようとしています - 配列の要素をジグザグの順序で表示する必要があります。

つまり、最大のメンバーが最初に表示され、最小のメンバーが 2 番目に表示され、残りの要素は、最大のメンバーから減少する大きなメンバーと、最小のメンバーから増加する小さなメンバーとの間で交互に表示されます。

つまり、配列 [1, 3, 6, 9, -3] は [9, -3, 6, 1, 3] になります。

wiggleArrangeArrayn 個の整数の整数配列を 1 つの引数として受け取るfunction を完成させようとしています。

必要な入力形式、制約、および出力形式 ここに画像の説明を入力

なんて言っていいのかわからない

「配列内の項目が配列内の他の項目よりも大きい場合は、最初に表示します。」

「項目が配列内の他の項目よりも小さい場合は、2 番目に表示します。」

「次に大きい数字と次に小さい数字を交互に」

可能であれば助けてください。これはC++のソリューションへのリンクですが、Pythonで必要です。ありがとう。

編集:関数は次のテストで動作する必要があります: