주사위 3개가 같은 값인 것은 ==를 이용하여 다같이 묶어서 하나의 if문으로 정리하고
주사위2개가 같은 값인 것은 d1이 포함되있는 2개의 경우의 수와 d2,d3가 같을 때의 경우의수 2가지의 if문으로 묶었다.
또 모두 다른 눈일때의 경우는 다이스의 값을 리스트로 만든 함수를 따로 지정하여
max함수를 이용하여 가장 높은 값을 추출 해내는 식으로 해결해보았다.
이번문제는 생각한대로 한번에 잘 풀려서 기분이 좋았다 ㅎㅎ
내가 푼 방법 말고 다른 사람들은 어떻게 풀었는지 어떤 다른 방식이 있는지 또 어떻게하면 코드를 줄일 수 있는지 궁금해져서 구글링해보았다.
굳이 리스트로 정리할 필요는 없었던 듯하다..
max함수에 그냥 일반 변수값들을 집어넣어도 정상 작동하는 듯하다.. ㅠ
다음부터는 이런식으로 더 간단하게 쓰도록하자!!
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 문제풀이 : 10950번] 파이썬 - A + B -3 (0) | 2023.08.01 |
---|---|
[백준 문제풀이 : 2739번] 파이썬 - 구구단 (0) | 2023.07.31 |
[백준 문제풀이 : 2525번] 파이썬 - 오븐 시계 (0) | 2023.07.31 |
[백준 문제풀이 : 2884번] 파이썬 - 알람 시계 (0) | 2023.07.30 |
[백준 문제풀이 : 1330번] 파이썬 - 두 수 비교하기 (0) | 2023.07.27 |