CSES - Vierekkäiset
  • Time limit: 10.00 s
  • Memory limit: 512 MB

Tehtäväsi on tutkia, onko merkkijonossa kaikissa kohdissa vierekkäin eri merkit.

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 adjacent.py funktio check, joka palauttaa True tai False.

def check(s):
    # TODO

if __name__ == "__main__":
    print(check("aaa")) # False
    print(check("abc")) # True
    print(check("x")) # True
    print(check("abcabbc")) # False
    print(check("aybabtu")) # True