-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
주사위 게임 질문
22.10.05 18:46 작성 조회수 129
1
안녕하세요. 주사위 게임에서 if ~ elif 문에서 질문이 있습니다.
이미 위에서 tmp를 sort하여 오름차순으로 정렬화한 다음 a, b, c를 맵핑하였는데, 이런 경우에서 밑에 if ~ elif문을 사용할 경우,
첫 번째 elif(elif a == b or a == c:)는 이미 위에 포함되어 있는 것 아닌가요? a == c인 케이스는 이미 a == b == c를 가정해야 가능한 경우의 수라고 생각이 됩니다. 다시 말하면, 이미 오름차순 되어있는 상태에서 맵핑을 하여 a <= b <= c가 이미 기정사실화 되어있는 상황에서 왜 강의에서와 같은 방법으로 코드를 짰는지가 궁급 합니다.
따라서,
if a == b and b == c :
money = 10000 + a * 1000
elif a == b :
money = 1000 + b * 100
elif b == c : money = 1000 + c * 100
else :
money = c * 100
이런 방법으로 구조식을 짜는 것이 맞지 않나라는 궁금증이 듭니다.
혹시나 제가 생각한 것에서 오류가 있을 경우 지적해주시면 감사하겠습니다. 재밌고 유익한 강의 감사드립니다.
답변을 작성해보세요.
0
답변 1