문제 링크

문제 설명

예시

[input]
UUD

[output]
7


[input]
UUDUUDUD

[output]
77

사고의 흐름

모범답안

1. 여기를 누르면 답이 보입니다
def answer(s):
    UP = 'U'
    DOWN = 'D'
    _sum = 0
    for i in range(len(s)):
        if s[i] is UP:
            _sum += 1*(len(s)-(i+1))
        else:
            _sum += 2*(len(s)-(i+1))
        
        if s[i] is UP:
            _sum += 2*i
        else:
            _sum += 1*i
    return _sum
            
s = input()
print(answer(s))
2. 여기를 누르면 답이 보입니다