공부하고 기록하는, 경제학과 출신 개발자의 노트

프로그래밍/코딩테스트 문제풀이

[Python] 백준 15997. 승부 예측 (카카오 코드페스티벌 2018)

inspirit941 2020. 2. 7. 15:52
반응형

https://www.acmicpc.net/problem/15997

 

15997번: 승부 예측

첫 번째 줄에 조별리그를 진행할 국가명 네 개가 공백으로 구분되어 주어진다. 주어지는 모든 국가명은 알파벳 대문자로만 구성된 길이가 1 이상 10 이하인 문자열이다. 두 번째 줄부터 일곱 번째 줄까지는 A B W D L 순으로 주어지는데, 전문가들의 예측에 따르면 A와 B가 경기를 진행했을 때 A가 승리할 확률은 W, 비길 확률은 D, 질 확률은 L이라는 의미이다. A, B는 각각 첫 번째 줄에 있는 국가명 중 하나이고, A와 B가 같은 경우는 주어지지

www.acmicpc.net

 

각 승부의 경우의 수마다 발생할 수 있는 모든 가능성을 확인하는 완전탐색 문제.

 

나는 이 문제에서 '확률'을 어떻게 사용해야 할지 감이 안 잡혀서 꽤나 오래 걸렸다.

각 승부의 경우의 수가 나올 수 있는 '확률'을 곱해서 최종적으로 해당 승부가 나올 확률을 저장해야 한다.

 

그 외에도 동점자 처리 작업이 수고로운 문제.

 

 

반응형