Annettuna on bittijono, joka muodostuu merkeistä 0 ja 1. Monellako tavalla voit valita bittijonosta kaksi kohtaa niin, että molemmissa kohdissa on sama bitti?
Algoritmin aikavaativuuden tulee olla O(n).
Toteuta tiedostoon samebit.py
funktio count
, joka palauttaa halutun tuloksen.
def count(s): # TODO if __name__ == "__main__": print(count("0101")) # 2 print(count("000000")) # 15 print(count("000111")) # 6 print(count("00100001101100")) # 46