주사위 게임
32
2 câu hỏi đã được viết
혹시 만약에 이런 문제가 나온다고 한다면 코드를
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))작성을 해도 될까요?
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴입니다. 현준님.
주사위 게임의 문제를 해결하기 위한 코드 작성에 대한 질문이군요. 귀하의 코드는 주사위를 던졌을 때의 점수를 계산하는 로직을 잘 구현하신 것 같습니다. 이렇게 작성하셔도 문제 없이 작동할 것입니다.
다만 코드의 효율성을 위한 몇 가지 팁을 드리자면, elif 문의 구조를 다소 간단히 할 수 있습니다. 또한, 세 번째 경우를 확인할 때 단순히 else 문을 사용해도 됩니다. 또한, 변수명 sum은 내장 함수와 충돌하므로 다른 이름을 사용하는 것이 좋습니다.
비슷한 주제로 많은 질문이 있는데, 아래 링크들도 확인해 보시면 도움이 될 것입니다:
- 이렇게 풀어도 될까요??: 유사한 코드 구조에 대해 다른 학생이 질문한 내용입니다.
- 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

