if __name__ == "__main__":
N=int(input())
S=input()
cup_holders = N + 1 - S.count("LL")
print(min(N,cup_holders))
핵심풀이는 다음과 같다.
만약 커플석없이 S
로만 이루어져 있다면 N명의 사람과 N+1개의 컵홀더 있을 것이다.
커플석이 존재한다면, 컵홀더의 갯수는 N+1 - 커플석의 갯수
가 된다.
*L*L*
이어야되는데 LL사이의 *
만큼 손해보는 거니깐우리는 min(사람의 수, 컵홀더의 수)
를 구하면 된다
컵홀더의 수 > 사람의 수
인 경우는 모든 사람이 컵홀더를 사용 할 수 있고사람의 수 > 컵홀더의 수
인 경우는 특정사람만이 컵홀더를 사용할 수 있는데, 사람의 수는 컵홀더의 갯수와 같기 때문에