Python/strings
Margaret 04bc8f01dd
Wave (#6061)
* Added censor function

* Added censor code

* Added comments to the code

* modified censor function

* added decrypt function

* added cypher and decypher functions, deleted censor and decrypt functions

* Deleted decrypt.py

* Deleted censor.py

* edited the crypt and decrypt files

* Update cypher_txt.py

* Remove the endline in cypher.py

* Removed the print at the end of decypher.py

* added 4 new algorithms

* added tests to the four files

* added type hints for the function variables

* Deleted decode message

* Deleted code message

* Welford average algorithm

* added average welford algorithm

* is_narcissistic added

* added a descriptive name

* added max_sectors algorithm

* added find_unique

* added wave algorithm

* deleting average_welford [ in the wrong pr ]

* deleting is_narcissistic [ is in the wrong pr ]

* deleting max_sectors [ is in the wrong pr ]

* deleting find_unique [ is in the wrong pr ]

* deleting censor [ is in the wrong pr ]

* deleting decrypt [ is in the wrong pr ]

* fixed wave.py 

fixed indentation and followed the bots reccomendations

* fixed wave.py again

* fixing wave.py for the third time.

* fixing wave.py

* merging strings/wave.py

merging the suggestion

Co-authored-by: John Law <johnlaw.po@gmail.com>

Co-authored-by: John Law <johnlaw.po@gmail.com>
2022-06-24 00:47:29 +08:00
..
__init__.py Add __init__.py files in all the directories (#2503) 2020-09-28 19:42:36 +02:00
aho_corasick.py Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
alternative_string_arrange.py add alternative_string_arrange method (#4595) 2021-08-06 12:15:42 +02:00
anagrams.py edited strings/anagram.py (#5770) 2021-11-08 18:58:15 +01:00
anagrams.txt edited strings/anagram.py (#5770) 2021-11-08 18:58:15 +01:00
autocomplete_using_trie.py Add missing type annotations for strings directory (#5817) 2022-05-13 13:55:53 +08:00
boyer_moore_search.py Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
can_string_be_rearranged_as_palindrome.py [mypy] Fix type annotations for strings (#4637) 2021-08-19 14:08:20 +02:00
capitalize.py Optimized recursive_bubble_sort (#2410) 2020-09-10 10:31:26 +02:00
check_anagrams.py Fix build issues due to count (#5725) 2021-10-31 22:56:33 +01:00
check_pangram.py Create check_pangram.py (#4389) 2021-05-04 08:49:41 +02:00
credit_card_validator.py Fix spellings (#5710) 2021-10-31 11:36:03 +01:00
detecting_english_programmatically.py Add missing type annotations for strings directory (#5817) 2022-05-13 13:55:53 +08:00
dictionary.txt Move files to strings folder (#4283) 2021-03-21 12:05:10 +01:00
frequency_finder.py Add missing type annotations for strings directory (#5817) 2022-05-13 13:55:53 +08:00
indian_phone_validator.py Added doctest (#5182) 2021-10-10 20:00:04 +02:00
is_contains_unique_chars.py added is_contains_unique_chars() (#5701) 2021-10-30 22:04:46 +02:00
is_palindrome.py Set the Python file maximum line length to 88 characters (#2122) 2020-06-16 10:09:19 +02:00
jaro_winkler.py Set the Python file maximum line length to 88 characters (#2122) 2020-06-16 10:09:19 +02:00
join.py Remove wrongly placed double qoutes (#5530) 2021-10-23 01:14:08 +08:00
knuth_morris_pratt.py Pyupgrade to Python 3.9 (#4718) 2021-09-07 13:37:03 +02:00
levenshtein_distance.py [mypy] Fix type annotations for strings (#4637) 2021-08-19 14:08:20 +02:00
lower.py Fixed typo in docstring (#4326) 2021-04-12 13:40:10 +02:00
manacher.py Fix some typos (#6113) 2022-05-01 18:44:23 +08:00
min_cost_string_conversion.py [mypy] Fix type annotations for strings (#4641) 2021-08-25 13:35:36 +02:00
naive_string_search.py [mypy] Fix type annotations for strings/naive_string_search.py (#4611) 2021-08-13 09:10:52 +02:00
ngram.py feat: add strings/ngram algorithm (#6074) 2022-04-04 09:06:32 +05:30
palindrome.py Move files to strings folder (#4283) 2021-03-21 12:05:10 +01:00
prefix_function.py Fix word typos in comments (#4928) 2021-10-04 12:07:58 +08:00
rabin_karp.py Add type hints for "strings" folder (#2882) 2020-10-06 14:01:15 +05:30
remove_duplicate.py Fixed remove duplicate (#2470) 2020-09-24 19:14:52 +08:00
reverse_letters.py Added reverse_letters.py (#3730) 2020-10-27 12:05:37 +08:00
reverse_long_words.py add an algorithm to spin some words (#5597) 2021-10-25 19:18:41 +02:00
reverse_words.py Fixed reverse words algorithm (#2469) 2020-09-24 19:12:52 +08:00
split.py Set the Python file maximum line length to 88 characters (#2122) 2020-06-16 10:09:19 +02:00
upper.py Modified comments on upper.py (#3884) 2020-11-18 12:07:30 +05:30
wave.py Wave (#6061) 2022-06-24 00:47:29 +08:00
wildcard_pattern_matching.py Add wildcard pattern matching using dynamic programming (#5334) 2021-10-20 16:30:58 +08:00
word_occurrence.py Fix typo in word_occurrence.py (#6154) 2022-05-20 12:03:54 +08:00
word_patterns.py [mypy] Fix type annotations for strings (#4637) 2021-08-19 14:08:20 +02:00
words.txt Moved "other/anagrams.py" to the string folder (#4289) 2021-03-22 11:40:23 +01:00
z_function.py Add missing type annotations for strings directory (#5817) 2022-05-13 13:55:53 +08:00