CSES - Mayk-jonot
  • Time limit: 10.00 s
  • Memory limit: 512 MB

Tehtäväsi on laskea, monellako tavalla merkkijonosta voidaan valita neljä merkkiä niin, että ne muodostavat vasemmalta oikealle sanan "mayk".

Voit olettaa, että merkkijono muodostuu merkeistä az ja siinä on enintään 10^5 merkkiä. Tavoitteena on, että algoritmin aikavaativuus on O(n).

Toteuta tiedostoon mayk.py funktio count, joka palauttaa halutun tuloksen.

def count(s):
    # TODO

if __name__ == "__main__":
    print(count("mayk")) # 1
    print(count("saippuakauppias")) # 0
    print(count("maykmayk")) # 5
    print(count("mmmmaaaayyyykkkk")) # 256