• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ふたつの並べ替えを同じように行うには)

Perlで配列を並べ替える方法と対応する要素の並べ替え方法

このQ&Aのポイント
  • Perlの配列を長さで並べ替える方法は、sort関数を使用して、要素の長さを比較することです。
  • 配列を並べ替えると、対応する要素も並び替える必要があります。
  • ハッシュ変数が使用できない場合、別の方法を考える必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

#1 のやり方は「シュワルツ変換」の一種だと思う. ただし, 単純に添え字をソートした方が速いかもしれない. 例えば my @lengths = map { length } @out; my @indices = sort { $lengths[$b] <=> $lengths[$a] } 0..$#out; とする手もある.

nakisan2011_12
質問者

お礼

ありがとうございました。 きちんと動きました!

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

一例

参考URL:
http://ideone.com/2pC2Sc
nakisan2011_12
質問者

お礼

おお! for分の中身がなにやらわかりませんが、ありがとうございます。 ひとつひとつ読んでみます。

関連するQ&A