| david_Yakhin_312 PatternSort 2345 | Ким Ренат, 407 группа PatternSort 2212 | ||||
|---|---|---|---|---|---|
| f | 1 | def pattsort(pattern, seq): | f | 1 | def pattsort(pattern, seq): |
| t | 2 | sorted_pattern = sorted(pattern) | t | 2 | pattern_sorted = sorted(pattern) |
| 3 | sorted_seq = sorted(seq) | 3 | seq_sorted = sorted(seq) | ||
| 4 | rank_map = {val: idx for idx, val in enumerate(sorted_pattern)} | 4 | index_map = {value: idx for idx, value in enumerate(pattern_sorted)} | ||
| 5 | return [sorted_seq[rank_map[x]] for x in pattern] | 5 | return [seq_sorted[index_map[i]] for i in pattern] | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||