Submission #1007827

#TimeUsernameProblemLanguageResultExecution timeMemory
1007827vjudge1Magnus (COCI18_magnus)Cpython 3
25 / 50
37 ms4444 KiB
def switch(current):
    if current == 'H':
        return 'O'
    elif current == 'O':
        return 'N'
    elif current == 'N':
        return 'I'
    elif current == 'I':
        return 'H'

def solve(start, s, current):
    if start >= len(s):
        return 0
    
    if s[start] == current and current == 'I':
        return 1 + solve(start + 1, s, switch(current))
    elif s[start] == current:
        return solve(start + 1, s, switch(current))
    else:
        return solve(start + 1, s, current)
    
s = input()
print(solve(0, s, 'H'))
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...