티스토리 뷰

www.acmicpc.net/problem/2810

 

2810번: 컵홀더

첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다.

www.acmicpc.net

 

import sys

n = int(sys.stdin.readline().rstrip())
data = sys.stdin.readline().rstrip()

# 맨 마지막 컵홀더
result = 1
i = 0

# 컵홀더의 개수
while i < n:
    if data[i] == 'S':
        result += 1
        i += 1
    else:
        result += 1
        i += 2

# LL이 하나라도 존재하는 경우 -> 컵홀더의 수가 관람객보다 적거나 같으므로 컵홀더를 전부 사용해야 한다.
# LL이 나오지 않는 경우 -> 컵홀더의 수가 관람객보다 항상 많으므로 관람객 수만큼 사용해야 한다.
print(min(len(data), result))

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함