inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

9. Trò chơi xúc xắc

주사위 게임

32

mja24005087

2 câu hỏi đã được viết

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 코딩-테스트

Câu trả lời 1

0

communityai8509

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

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

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

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

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

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

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

채점기능

0

35

2

체점기

0

40

3

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

1

122

2

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

0

141

3

문제가 어디있나요?

0

112

2

변수 or 함수명

0

95

1

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

0

85

1

AA.py 책점 에러

0

82

1

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

0

132

2

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

0

139

1

아나그램 비교 코드

0

148

2

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

0

180

2

문제 링크가있나여?

0

167

2

채점기 Time Limit Exceeded 오류 문의

1

215

2

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

0

149

2

제 코드 좀 봐주세요

0

169

1

예외가 존재할 가능성?

0

110

1

3번이 안풀립니다

0

108

0

5번 틀림

0

133

0

오류원인?

0

115

0

리스트 선언

0

134

1

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

0

123

1

알고리즘

0

86

1

코딩테스트

0

118

1