답안 #1007826

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1007826 2024-06-25T14:12:04 Z vjudge1 Magnus (COCI18_magnus) Python 3
0 / 50
30 ms 4516 KB
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 == 'O':
        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'))
# 결과 실행 시간 메모리 Grader output
1 Correct 10 ms 2908 KB Output is correct
2 Incorrect 10 ms 2900 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 2904 KB Output is correct
2 Incorrect 10 ms 2908 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 2908 KB Output is correct
2 Incorrect 10 ms 2908 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 10 ms 2908 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 10 ms 2908 KB Output is correct
2 Correct 10 ms 2800 KB Output is correct
3 Incorrect 11 ms 2908 KB Output isn't correct
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 28 ms 4516 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 28 ms 4444 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 30 ms 4504 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 28 ms 4444 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 28 ms 4444 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -