반응형
Notice
Recent Posts
Recent Comments
Link
개발은 처음이라 개발새발
[조건문/ python3] 2480번 주사위 시계 본문
반응형
오븐 시계에 이어 풀어볼 문제는 조건문의 마지막 주사위 시계입니다. 문제를 읽다 보면 오븐 시계보다는 확실히 간단한 코드가 예상되는 문제입니다. 우선 적으로 3개의 주사위라고 하면 3개의 변수가 필요하는 걸 알 수 있습니다. 그리고 하단에는 1번부터 3번까지 조건이 나오는데요. 이 각각의 조건에 맞춰 조건문을 작성하면 결과가 충분히 나올 것으로 보입니다. 코드를 한번 짜보겠습니다.
a, b, c = map(int, input().split())
if a == b == c:
print(10000+a*1000)
elif a==b:
print(1000+a*100)
elif a==c:
print(1000+a*100)
elif b==c:
print(1000+b*100)
else:
print(100*max(a,b,c))
이번에는 한번에 코드를 완성했는데요. 일전에 2525번 문제를 통해서 알려드린 두개 이상의 출력 값과 이를 정수로 변환하는 방법에 대해 설명드렸는데 이는 아래의 링크를 참고해주시면 감사하겠습니다.
변수 설정 이후에는 정해야 하는 조건문은 상당히 간단합니다. 변수 3개가 모두 같을 때, 3개 중 2개만 같을 때, 하나도 같지 않을 때 3개의 변수 중 가장 높은 게 계산에 사용 된다는 것인데요. 여기서 가장 어려울 것으로 판단 되는 게 가장 마지막에 쓰는 3개 변수가 모두 다를 때 가장 높은 숫자를 사용한다는 겁니다. 이때는 max함수를 사용하시면 됩니다.
max(변수1, 변수2, 변수3) 중 변수1이 가장 높다면 변수 1이 출력됩니다.
반응형
'파이썬 > 백준' 카테고리의 다른 글
[반복문/ python3] 8393번 합 (2) | 2022.06.28 |
---|---|
[반복문/ python3] 10950번 A+B (0) | 2022.06.22 |
[조건문/ python3] 2525번 오븐시계 (0) | 2022.06.12 |
[반복문/ python3] 2439번 별찍기 - 2 (2) | 2022.06.01 |
[반복문/ python3] 2438번 별찍기 - 1 (0) | 2022.06.01 |