728x90
문제
link: https://www.acmicpc.net/problem/27970
접근
규칙성만 찾는다면 쉽게 풀 수 있는 문제이다.
코드
n = 10**9+7
s = input().rstrip()
x = 1
ans = 0
for a in s:
if a == 'O':
ans = (ans + x) % n
x = (x * 2) % n
print(ans)728x90
'알고리즘' 카테고리의 다른 글
| [백준] 14464 | 소가 길을 건너간 이유 4 [파이썬/python] (2) | 2025.08.31 |
|---|---|
| [백준] 31151 | to Pay Respect [파이썬/python] (0) | 2025.08.28 |
| [백준] 1725 | 히스토그램 [파이썬/python] (0) | 2025.08.25 |
| [백준] 2218 | 상자 안의 구슬 [파이썬/python] (3) | 2025.08.25 |
| [백준] 6175 | Cow Travelling [파이썬/python] (1) | 2025.08.23 |