kyu_6.duplicate_encoder package

Submodules

kyu_6.duplicate_encoder.duplicate_encode module

Solution for -> Duplicate Encoder.

Created by Egor Kostan. GitHub: https://github.com/ikostan

kyu_6.duplicate_encoder.duplicate_encode.duplicate_encode(word: str) str[source]

Duplicate Encoder.

Converts a string to a new string where each character in the new string is “(” if that character appears only once in the original string, or “)” if that character appears more than once in the original string.

Ignore capitalization when determining if a character is a duplicate. :param word: :return:

kyu_6.duplicate_encoder.test_duplicate_encode module

Test for -> Duplicate Encoder.

Created by Egor Kostan. GitHub: https://github.com/ikostan

class kyu_6.duplicate_encoder.test_duplicate_encode.DuplicateEncodeTestCase(methodName='runTest')[source]

Bases: TestCase

Testing duplicate_encode function.

_classSetupFailed = False
_class_cleanups = []
test_duplicate_encode = None
test_duplicate_encode_0_din(**kw)

Testing duplicate_encode function with various test inputs [with string=’din’, expected=’(((‘].

Returns:

test_duplicate_encode_1_recede(**kw)

Testing duplicate_encode function with various test inputs [with string=’recede’, expected=’()()()’].

Returns:

test_duplicate_encode_2_Success(**kw)

Testing duplicate_encode function with various test inputs [with string=’Success’, expected=’)())())’].

Returns:

test_duplicate_encode_3__(**kw)

Testing duplicate_encode function with various test inputs [with string=’(( @’, expected=’))((‘].

Returns:

Module contents

Duplicate Encoder.