Koala - 12기/기초 알고리즘 스터디

[백준/Python] 25497번 기술 연계마스터 임스

알 수 없는 사용자 2023. 9. 16. 19:18
N=int(input())

skill=list(str(input()))

num=0

used_list=[]

for i in skill :

    if (i=='L' or i=='S') :

        used_list.append(i)

    elif (i=='K') :

        if 'S' in used_list :

            used_list.remove('S')

            num=num+1

        else :

            break

    elif (i=='R') :

         if 'L' in used_list :

             used_list.remove('L')

             num=num+1

         else :

             break

    else :

         num=num+1

print(num)

풀이

사전기술일때는 리스트에 저장,

연계기술일때 리스트에 저장되어있다면 1점, 저장되어있지 않다면 정지

일반 기술일때는 1점을 더한다.

코딩 시작한지 얼마 되지 않은 나도 한번에 풀었던 쉬운 문제였다.