2

「Range、Reverse、および Join を使用して作成する{3, 2, 1, 4, 3, 2, 1, 5, 4, 3, 2, 1}という質問を解決するための最良の方法を見つけようとしています。

したがって、基本的に指定されたリストは{1, 2, 3, 4, 5}, {1, 2, 3, 4}, {1, 2, 3}.

私はこの質問を簡単に解決できましたが、私が思いついたよりも良い方法 (より効率的な方法) があるかどうかを知りたいと思っていました.:

私の解決策:

In[136]:= Join[ Reverse[Range[3]], Reverse[Range[4]], Reverse[Range[5]] ]

In[141]:= Reverse[Join[ Range[5], Range[4], Range[3] ]]

指定されたリスト: {1, 2, 3, 4, 5}, {1, 2, 3, 4}, {1, 2, 3}関数 Range、Reverse、および Join を使用して、期待される出力を作成する必要があります

{3, 2, 1, 4, 3, 2, 1, 5, 4, 3, 2, 1}

3 つではなく 100 個のリストがある場合、私のソリューションは効率的ではありません。

助けてくれてありがとう

4

2 に答える 2