inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

9. 주사위 게임

주사위 게임

31

현준

작성한 질문수 2

0

혹시 만약에 이런 문제가 나온다고 한다면 코드를

n = int(input())
price = list()
for i in range(n):
    sum = 0
    a, b, c = map(int, input().split())
    if (a == b == c):
        sum = 10000 + a * 1000
        
    elif (a == b and b != c) or (a !=b and b == c):
        if (a == b):
            sum = 1000 + a * 100
        elif(b == c):
            sum = 1000 + b * 100
            
    else:
        if (a > b and a > c):
            sum = a * 100
            
        elif(b > a and b > c):
            sum = b * 100
            
        else:
            sum = c * 100
    price.append(sum)        

print(max(price))

작성을 해도 될까요?


python 코딩-테스트

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 현준님.

주사위 게임의 문제를 해결하기 위한 코드 작성에 대한 질문이군요. 귀하의 코드는 주사위를 던졌을 때의 점수를 계산하는 로직을 잘 구현하신 것 같습니다. 이렇게 작성하셔도 문제 없이 작동할 것입니다.

다만 코드의 효율성을 위한 몇 가지 팁을 드리자면, elif 문의 구조를 다소 간단히 할 수 있습니다. 또한, 세 번째 경우를 확인할 때 단순히 else 문을 사용해도 됩니다. 또한, 변수명 sum은 내장 함수와 충돌하므로 다른 이름을 사용하는 것이 좋습니다.

비슷한 주제로 많은 질문이 있는데, 아래 링크들도 확인해 보시면 도움이 될 것입니다:

  1. 이렇게 풀어도 될까요??: 유사한 코드 구조에 대해 다른 학생이 질문한 내용입니다.
  2. elif a == c 의 생략: 정렬 후 코드 간소화에 대한 질문입니다.

다양한 구조의 답변을 참고하며 문제를 여러 방식으로 접근해 보세요. 특정 코드 스타일이나 변수명을 통일하는 것도 코드를 더 읽기 쉽게 만들어 줍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

채점기능

0

31

1

체점기

0

36

2

기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.

1

122

2

스택에서 ')'을 만나는 경우

0

140

3

문제가 어디있나요?

0

111

2

변수 or 함수명

0

95

1

침몰하는 타이타닉 문제 질문입니다

0

83

1

AA.py 책점 에러

0

82

1

오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.

0

132

2

5.동전분배하기 문제 밑에코드도 정답이될까요?

0

138

1

아나그램 비교 코드

0

148

2

AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.

0

180

2

문제 링크가있나여?

0

166

2

채점기 Time Limit Exceeded 오류 문의

1

214

2

동적계획법은 사용하는 문제

0

148

2

제 코드 좀 봐주세요

0

168

1

예외가 존재할 가능성?

0

109

1

3번이 안풀립니다

0

107

0

5번 틀림

0

133

0

오류원인?

0

114

0

리스트 선언

0

134

1

침몰하는 타이타닉(그리디) 문제 질문

0

123

1

알고리즘

0

85

1

코딩테스트

0

118

1