관리 메뉴

솜씨좋은장씨

[BaekJoon] 2684번 : 동전 게임 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2684번 : 동전 게임 (Python)

솜씨좋은장씨 2022. 7. 15. 23:51
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 동전 게임 입니다.

 

2684번: 동전 게임

동전게임은 주로 두 사람이 함께 즐기는 게임이다. 이 중 3-동전게임은 여러 명이 할 수 있는 게임이다. 각 사람은 각각 3-동전수열 중 하나를 선택한다. 3-동전수열이란 앞 뒤 앞과 같은 수열이

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def check_coin_case(case):
    check_list = [
        "TTT", "TTH", "THT", "THH", 
        "HTT", "HTH", "HHT", "HHH",
    ]
    
    check_result = []
    
    for check in check_list:
        check_count = 0
        for idx in range(len(case) - len(check) + 1):
            curr_coin = case[idx:idx+len(check)]
            
            if curr_coin == check:
                check_count += 1
                
        check_result.append(check_count)
        
    return check_result


def coin_game(case_list):
    answer = []
    
    for case in case_list:
        check_result = check_coin_case(case=case)
        check_result = " ".join(list(map(str, check_result)))
        answer.append(check_result)
        
    return answer


if __name__ == "__main__":
    N = int(input())
    case_list = []
    
    for _ in range(N):
        case = input()
        case_list.append(case)
        
    answer = coin_game(case_list=case_list)
    
    for ans in answer:
        print(ans)
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments