├── README.md ├── challenges ├── encryption │ └── encryption.py ├── kaprekar-numbers │ └── kaprekar-numbers.py ├── manasa-and-stones │ └── manasa-and-stones.py ├── sherlock-and-squares │ └── sherlock-and-squares.py ├── sherlock-and-the-beast │ └── sherlock-and-the-beast.py ├── the-grid-search │ ├── input05.txt │ ├── output05.txt │ └── the-grid-search.py ├── the-time-in-words │ └── the-time-in-words.py ├── time-conversion │ ├── input01.txt │ ├── input04.txt │ ├── output01.txt │ ├── output04.txt │ └── time-conversion.py └── utopian-tree │ └── utopian-tree.py └── python ├── alphabet-rangoli └── alphabet-rangoli.py ├── capitalize ├── capitalize.py ├── input02.txt ├── input05.txt ├── output02.txt └── output05.txt ├── class-1-dealing-with-complex-numbers ├── class-1-dealing-with-complex-numbers.py ├── input04.txt ├── input05.txt ├── input07.txt ├── output04.txt ├── output05.txt └── output07.txt ├── class-2-find-the-torsional-angle └── class-2-find-the-torsional-angle.py ├── collections-counter └── collections-counter.py ├── compress-the-string └── compress-the-string.py ├── decorators-2-name-directory └── decorators-2-name-directory.py ├── designer-door-mat └── designer-door-mat.py ├── find-a-string └── find-a-string.py ├── find-angle ├── find-angle.py ├── input01.txt └── output01.txt ├── find-second-maximum-number-in-a-list └── find-second-maximum-number-in-a-list.py ├── finding-the-percentage └── finding-the-percentage.py ├── itertools-combinations-with-replacement └── itertools-combinations-with-replacement.py ├── itertools-combinations └── itertools-combinations.py ├── list-comprehensions └── list-comprehensions.py ├── map-and-lambda-expression ├── input03.txt ├── input04.txt ├── map-and-lambda-expression.py ├── output03.txt └── output04.txt ├── maximize-it ├── input00.txt ├── maximize-it.py └── output00.txt ├── nested-list └── nested-list.py ├── no-idea └── no-idea.py ├── piling-up └── piling-up.py ├── py-check-strict-superset └── py-check-strict-superset.py ├── py-collections-namedtuple └── py-collections-namedtuple.py ├── py-introduction-to-sets └── py-introduction-to-sets.py ├── py-set-add └── py-set-add.py ├── py-set-discard-remove-pop └── py-set-discard-remove-pop.py ├── py-set-mutations └── py-set-mutations.py ├── py-the-captains-room ├── input01.txt ├── output01.txt └── py-the-captains-room.py ├── python-lists └── python-lists.py ├── python-string-formatting └── python-string-formatting.py ├── python-tuples └── python-tuples.py ├── regex-1-validating-the-phone-number └── regex-1-validating-the-phone-number.py ├── regex-2-validate-a-roman-number ├── input04.txt ├── output04.txt └── regex-2-validate-a-roman-number.py ├── sets └── sets.py ├── standardize-mobile-number-using-decorators └── standardize-mobile-number-using-decorators.py ├── the-minion-game ├── input1.txt ├── output1.txt └── the-minion-game.py ├── validate-list-of-email-address-with-filter ├── input04.txt ├── input07.txt ├── output04.txt ├── output07.txt └── validate-list-of-email-address-with-filter.py ├── word-order └── word-order.py ├── xml-1-find-the-score └── xml-1-find-the-score.py └── xml2-find-the-maximum-depth └── xml2-find-the-maximum-depth.py /README.md: -------------------------------------------------------------------------------- 1 | # hackerrank 2 | -------------------------------------------------------------------------------- /challenges/encryption/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/encryption/encryption.py -------------------------------------------------------------------------------- /challenges/kaprekar-numbers/kaprekar-numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/kaprekar-numbers/kaprekar-numbers.py -------------------------------------------------------------------------------- /challenges/manasa-and-stones/manasa-and-stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/manasa-and-stones/manasa-and-stones.py -------------------------------------------------------------------------------- /challenges/sherlock-and-squares/sherlock-and-squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/sherlock-and-squares/sherlock-and-squares.py -------------------------------------------------------------------------------- /challenges/sherlock-and-the-beast/sherlock-and-the-beast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/sherlock-and-the-beast/sherlock-and-the-beast.py -------------------------------------------------------------------------------- /challenges/the-grid-search/input05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/the-grid-search/input05.txt -------------------------------------------------------------------------------- /challenges/the-grid-search/output05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/the-grid-search/output05.txt -------------------------------------------------------------------------------- /challenges/the-grid-search/the-grid-search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/the-grid-search/the-grid-search.py -------------------------------------------------------------------------------- /challenges/the-time-in-words/the-time-in-words.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/the-time-in-words/the-time-in-words.py -------------------------------------------------------------------------------- /challenges/time-conversion/input01.txt: -------------------------------------------------------------------------------- 1 | 12:40:22AM -------------------------------------------------------------------------------- /challenges/time-conversion/input04.txt: -------------------------------------------------------------------------------- 1 | 12:45:54PM -------------------------------------------------------------------------------- /challenges/time-conversion/output01.txt: -------------------------------------------------------------------------------- 1 | 00:40:22 -------------------------------------------------------------------------------- /challenges/time-conversion/output04.txt: -------------------------------------------------------------------------------- 1 | 12:45:54 -------------------------------------------------------------------------------- /challenges/time-conversion/time-conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/time-conversion/time-conversion.py -------------------------------------------------------------------------------- /challenges/utopian-tree/utopian-tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/challenges/utopian-tree/utopian-tree.py -------------------------------------------------------------------------------- /python/alphabet-rangoli/alphabet-rangoli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/alphabet-rangoli/alphabet-rangoli.py -------------------------------------------------------------------------------- /python/capitalize/capitalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/capitalize/capitalize.py -------------------------------------------------------------------------------- /python/capitalize/input02.txt: -------------------------------------------------------------------------------- 1 | 1 w 2 r 3g -------------------------------------------------------------------------------- /python/capitalize/input05.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 3 4 5 6 7 8 9 -------------------------------------------------------------------------------- /python/capitalize/output02.txt: -------------------------------------------------------------------------------- 1 | 1 W 2 R 3g -------------------------------------------------------------------------------- /python/capitalize/output05.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 3 4 5 6 7 8 9 -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/class-1-dealing-with-complex-numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/class-1-dealing-with-complex-numbers/class-1-dealing-with-complex-numbers.py -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/input04.txt: -------------------------------------------------------------------------------- 1 | 0 9 2 | 9 0 -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/input05.txt: -------------------------------------------------------------------------------- 1 | 11 19 2 | -11 -19 -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/input07.txt: -------------------------------------------------------------------------------- 1 | 8 10 2 | 8 10 -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/output04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/class-1-dealing-with-complex-numbers/output04.txt -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/output05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/class-1-dealing-with-complex-numbers/output05.txt -------------------------------------------------------------------------------- /python/class-1-dealing-with-complex-numbers/output07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/class-1-dealing-with-complex-numbers/output07.txt -------------------------------------------------------------------------------- /python/class-2-find-the-torsional-angle/class-2-find-the-torsional-angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/class-2-find-the-torsional-angle/class-2-find-the-torsional-angle.py -------------------------------------------------------------------------------- /python/collections-counter/collections-counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/collections-counter/collections-counter.py -------------------------------------------------------------------------------- /python/compress-the-string/compress-the-string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/compress-the-string/compress-the-string.py -------------------------------------------------------------------------------- /python/decorators-2-name-directory/decorators-2-name-directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/decorators-2-name-directory/decorators-2-name-directory.py -------------------------------------------------------------------------------- /python/designer-door-mat/designer-door-mat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/designer-door-mat/designer-door-mat.py -------------------------------------------------------------------------------- /python/find-a-string/find-a-string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/find-a-string/find-a-string.py -------------------------------------------------------------------------------- /python/find-angle/find-angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/find-angle/find-angle.py -------------------------------------------------------------------------------- /python/find-angle/input01.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 10 -------------------------------------------------------------------------------- /python/find-angle/output01.txt: -------------------------------------------------------------------------------- 1 | 6° -------------------------------------------------------------------------------- /python/find-second-maximum-number-in-a-list/find-second-maximum-number-in-a-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/find-second-maximum-number-in-a-list/find-second-maximum-number-in-a-list.py -------------------------------------------------------------------------------- /python/finding-the-percentage/finding-the-percentage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/finding-the-percentage/finding-the-percentage.py -------------------------------------------------------------------------------- /python/itertools-combinations-with-replacement/itertools-combinations-with-replacement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/itertools-combinations-with-replacement/itertools-combinations-with-replacement.py -------------------------------------------------------------------------------- /python/itertools-combinations/itertools-combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/itertools-combinations/itertools-combinations.py -------------------------------------------------------------------------------- /python/list-comprehensions/list-comprehensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/list-comprehensions/list-comprehensions.py -------------------------------------------------------------------------------- /python/map-and-lambda-expression/input03.txt: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /python/map-and-lambda-expression/input04.txt: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /python/map-and-lambda-expression/map-and-lambda-expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/map-and-lambda-expression/map-and-lambda-expression.py -------------------------------------------------------------------------------- /python/map-and-lambda-expression/output03.txt: -------------------------------------------------------------------------------- 1 | [0] -------------------------------------------------------------------------------- /python/map-and-lambda-expression/output04.txt: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /python/maximize-it/input00.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/maximize-it/input00.txt -------------------------------------------------------------------------------- /python/maximize-it/maximize-it.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/maximize-it/maximize-it.py -------------------------------------------------------------------------------- /python/maximize-it/output00.txt: -------------------------------------------------------------------------------- 1 | 866 -------------------------------------------------------------------------------- /python/nested-list/nested-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/nested-list/nested-list.py -------------------------------------------------------------------------------- /python/no-idea/no-idea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/no-idea/no-idea.py -------------------------------------------------------------------------------- /python/piling-up/piling-up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/piling-up/piling-up.py -------------------------------------------------------------------------------- /python/py-check-strict-superset/py-check-strict-superset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-check-strict-superset/py-check-strict-superset.py -------------------------------------------------------------------------------- /python/py-collections-namedtuple/py-collections-namedtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-collections-namedtuple/py-collections-namedtuple.py -------------------------------------------------------------------------------- /python/py-introduction-to-sets/py-introduction-to-sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-introduction-to-sets/py-introduction-to-sets.py -------------------------------------------------------------------------------- /python/py-set-add/py-set-add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-set-add/py-set-add.py -------------------------------------------------------------------------------- /python/py-set-discard-remove-pop/py-set-discard-remove-pop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-set-discard-remove-pop/py-set-discard-remove-pop.py -------------------------------------------------------------------------------- /python/py-set-mutations/py-set-mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-set-mutations/py-set-mutations.py -------------------------------------------------------------------------------- /python/py-the-captains-room/input01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-the-captains-room/input01.txt -------------------------------------------------------------------------------- /python/py-the-captains-room/output01.txt: -------------------------------------------------------------------------------- 1 | 2710 -------------------------------------------------------------------------------- /python/py-the-captains-room/py-the-captains-room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/py-the-captains-room/py-the-captains-room.py -------------------------------------------------------------------------------- /python/python-lists/python-lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/python-lists/python-lists.py -------------------------------------------------------------------------------- /python/python-string-formatting/python-string-formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/python-string-formatting/python-string-formatting.py -------------------------------------------------------------------------------- /python/python-tuples/python-tuples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/python-tuples/python-tuples.py -------------------------------------------------------------------------------- /python/regex-1-validating-the-phone-number/regex-1-validating-the-phone-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/regex-1-validating-the-phone-number/regex-1-validating-the-phone-number.py -------------------------------------------------------------------------------- /python/regex-2-validate-a-roman-number/input04.txt: -------------------------------------------------------------------------------- 1 | MMMM -------------------------------------------------------------------------------- /python/regex-2-validate-a-roman-number/output04.txt: -------------------------------------------------------------------------------- 1 | False -------------------------------------------------------------------------------- /python/regex-2-validate-a-roman-number/regex-2-validate-a-roman-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/regex-2-validate-a-roman-number/regex-2-validate-a-roman-number.py -------------------------------------------------------------------------------- /python/sets/sets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/sets/sets.py -------------------------------------------------------------------------------- /python/standardize-mobile-number-using-decorators/standardize-mobile-number-using-decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/standardize-mobile-number-using-decorators/standardize-mobile-number-using-decorators.py -------------------------------------------------------------------------------- /python/the-minion-game/input1.txt: -------------------------------------------------------------------------------- 1 | BAANANAS 2 | -------------------------------------------------------------------------------- /python/the-minion-game/output1.txt: -------------------------------------------------------------------------------- 1 | Kevin 19 2 | -------------------------------------------------------------------------------- /python/the-minion-game/the-minion-game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/the-minion-game/the-minion-game.py -------------------------------------------------------------------------------- /python/validate-list-of-email-address-with-filter/input04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/validate-list-of-email-address-with-filter/input04.txt -------------------------------------------------------------------------------- /python/validate-list-of-email-address-with-filter/input07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/validate-list-of-email-address-with-filter/input07.txt -------------------------------------------------------------------------------- /python/validate-list-of-email-address-with-filter/output04.txt: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /python/validate-list-of-email-address-with-filter/output07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/validate-list-of-email-address-with-filter/output07.txt -------------------------------------------------------------------------------- /python/validate-list-of-email-address-with-filter/validate-list-of-email-address-with-filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/validate-list-of-email-address-with-filter/validate-list-of-email-address-with-filter.py -------------------------------------------------------------------------------- /python/word-order/word-order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/word-order/word-order.py -------------------------------------------------------------------------------- /python/xml-1-find-the-score/xml-1-find-the-score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/xml-1-find-the-score/xml-1-find-the-score.py -------------------------------------------------------------------------------- /python/xml2-find-the-maximum-depth/xml2-find-the-maximum-depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinsonlee/hackerrank/HEAD/python/xml2-find-the-maximum-depth/xml2-find-the-maximum-depth.py --------------------------------------------------------------------------------