diff options
| author | Lubos Kolouch <lubos@kolouch.net> | 2023-08-05 17:53:58 +0200 |
|---|---|---|
| committer | Lubos Kolouch <lubos@kolouch.net> | 2023-08-05 17:53:58 +0200 |
| commit | daab59609b4b4fd0d3e2c248202371dfe00cf33c (patch) | |
| tree | 198c95a2d5cba3e87f13fb40b908bcc26724faf3 /challenge-182/lubos-kolouch/python/ch-2.py | |
| parent | 10ec616c81e28fa2bdd7230718941fc16f28d49a (diff) | |
| download | perlweeklychallenge-club-daab59609b4b4fd0d3e2c248202371dfe00cf33c.tar.gz perlweeklychallenge-club-daab59609b4b4fd0d3e2c248202371dfe00cf33c.tar.bz2 perlweeklychallenge-club-daab59609b4b4fd0d3e2c248202371dfe00cf33c.zip | |
feat(challenge-182/lubos-kolouch/perl,python/): Challenge 182 LK Perl Python
Diffstat (limited to 'challenge-182/lubos-kolouch/python/ch-2.py')
| -rw-r--r-- | challenge-182/lubos-kolouch/python/ch-2.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/challenge-182/lubos-kolouch/python/ch-2.py b/challenge-182/lubos-kolouch/python/ch-2.py new file mode 100644 index 0000000000..2ebe227ab7 --- /dev/null +++ b/challenge-182/lubos-kolouch/python/ch-2.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +def common_path(paths): + paths = [path.split("/") for path in paths] + common = [] + for items in zip(*paths): + if all(item == items[0] for item in items): + common.append(items[0]) + else: + break + return "/".join(common) + + +paths = [ + "/a/b/c/1/x.pl", + "/a/b/c/d/e/2/x.pl", + "/a/b/c/d/3/x.pl", + "/a/b/c/4/x.pl", + "/a/b/c/d/5/x.pl", +] +print(common_path(paths)) # Output: /a/b/c |
