finish extra/the-cake-is-not-a-lie

Submitting solution...
Submission: SUCCESSFUL. Completed in: 10 mins, 5 secs.
This commit is contained in:
Seongbeom Park 2022-05-13 01:55:01 +09:00
parent c2a6981eb4
commit 1203fab382
2 changed files with 26 additions and 0 deletions

View File

@ -122,3 +122,6 @@ CFcSBwgCCBoHRhkKU1cGAA4AGU5YQR5THBwNFwoGGAxTQQMQVBUSBg4EAAwQRhUQVBUHFAQTGRpT QQM
* Completed in: 18 mins, 46 secs. * Completed in: 18 mins, 46 secs.
* Reference * Reference
* [The Braille Alphabet](https://www.pharmabraille.com/pharmaceutical-braille/the-braille-alphabet/) * [The Braille Alphabet](https://www.pharmabraille.com/pharmaceutical-braille/the-braille-alphabet/)
### the-cake-is-not-a-lie
* Completed in: 10 mins, 5 secs.

View File

@ -0,0 +1,23 @@
def solution(s):
for i in range(len(s)):
count = i + 1
if len(s) % count != 0:
continue
is_equal = True
piece = s[:count]
for j in range(len(s) / count):
if piece != s[j*count:(j+1)*count]:
is_equal = False
break
if is_equal:
return len(s)/count
tests = [
("abcabcabcabc", 4),
("abccbaabccba", 2),
]
for i, o in tests:
result = solution(i)
print (i, result == o, result, o)