[プログラマ]アルゴリズム-ソートK個数
1389 ワード
質問する
配列のi番からj番までを切り取って並べ替えると、k番目の数字を求めようとします.
例えばarrayが[1,5,2,6,3,7,4],i=2,j=5,k=3の場合
配列配列、[i、j、k]を要素とする2次元配列コマンドをパラメータとして与える場合は、commandsのすべての要素に前述の演算を適用した結果を配列に戻してsolution関数を作成します.
せいげんじょうけん
コード#コード#
問題の解決方法は
:arrayスライス[a:b]は、aからb(bを含まない)までの配列を作成します.
他者コード
list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))
Lambdaを用いてより簡単なコードを記述した.Pythonのメリットを最大化したようです.フロントを夢見ていましたが、Pythonの言葉は本当に魅力的でした.簡単で簡単です.でも利用できるところはたくさんあります
ソース
プログラマhttps://neerc.ifmo.ru/subregions/northern.html
https://programmers.co.kr/learn/courses/30/lessons/42748
Reference
この問題について([プログラマ]アルゴリズム-ソートK個数), 我々は、より多くの情報をここで見つけました https://velog.io/@sohyeon00/프로그래머스-알고리즘-정렬-K번째-수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol