초보 개발자의 일기
2810 컵홀더 본문
728x90
내 풀이
a=int(input())
seat=input()
number=seat.count('LL')
if number==1 or number==0:
print(a)
else:
b=a-(number-1)
print(b)
해결 방법
여러 가지 경우의 수를 확인해보았다.
SSSS
SSLL
LLSS
LLSSLL
LLLLLL
LLSSSSLL
LL이 하나도 없는 경우와 LL이 하나 있는 경우
자리의 수와 같이 자리의 앉은 모든 사람이 컵 홀더를 쓸 수 있다.
LL이 두개 이상인 경우는
자리의 수에서 LL의 가짓수-1을 한 사람이 컵 홀더를 쓸 수 있다는 사실을 알게 되었다.
구글링 풀이
N = int(input())
member = input()
count = member.count('LL')
if (count <= 1):
print(len(member))
else:
print(len(member) - count + 1)
728x90
'백준' 카테고리의 다른 글
10162번 전자레인지 (0) | 2022.03.13 |
---|---|
1049번 기타줄 (2) | 2022.03.11 |
1541번 잃어버린 괄호 (1) | 2022.03.09 |
2720번 세탁소 사장 동혁 (1) | 2022.03.09 |
2864 5와 6의 차이 (0) | 2022.03.08 |