diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2025-02-04 17:49:08 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-04 17:49:08 +0000 |
| commit | 619711de19eb0180a0bf3742b4e13717dee3952f (patch) | |
| tree | ac6bf027def69c76638b3d4aea6625b051472970 | |
| parent | 1b3037c588b1e98980ebc8bd3c66272fb020540d (diff) | |
| parent | 9e5deef559ffa5bb3cab2a89475de0c0a370c59b (diff) | |
| download | perlweeklychallenge-club-619711de19eb0180a0bf3742b4e13717dee3952f.tar.gz perlweeklychallenge-club-619711de19eb0180a0bf3742b4e13717dee3952f.tar.bz2 perlweeklychallenge-club-619711de19eb0180a0bf3742b4e13717dee3952f.zip | |
Merge pull request #11530 from oWnOIzRi/week307
add solution week 307 task 1 in python
| -rw-r--r-- | challenge-307/steven-wilson/python/ch-01.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/challenge-307/steven-wilson/python/ch-01.py b/challenge-307/steven-wilson/python/ch-01.py new file mode 100644 index 0000000000..555435eb77 --- /dev/null +++ b/challenge-307/steven-wilson/python/ch-01.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + + +def check_order(integers): + """ Given an array of integers, re-arrange the given array in an increasing + order and return the indices where it differs from the original array. + + >>> check_order((5, 2, 4, 3, 1)) + (0, 2, 3, 4) + >>> check_order((1, 2, 1, 1, 3)) + (1, 3) + >>> check_order((3, 1, 3, 2, 3)) + (0, 1, 3) + """ + return tuple(n for n, i in enumerate(sorted(integers)) if i != integers[n]) + + +if __name__ == "__main__": + import doctest + + doctest.testmod(verbose=True) |
