본문 바로가기
Baekjoon

[조건문] 파이썬으로 해결하기

by ★☁︎♣︎♥︎ 2022. 4. 6.
728x90
반응형
안녕하세요! CodingLog의 우동이입니다.
이번 시간에는 파이썬으로 백준 공부하기입니다.

단계 문제 번호 제목 티어
5 2884 알람 시계 bronze 3
6 2525 오븐 시계 bronze 4
7 2480 주사위 세개 bronze 4

2884. 

입력받은 H, M를 시계로 생각하고, 45분 빼주는 문제입니다.

이 문제를 해결하기 위해서는 시간을 알고 있어야 합니다.

a,b = map(int,input().split())

if b-45<0:
    b=b+15;
    if a-1<0:
        a=a+23
    else:
        a=a-1
else:
    b=b-45;
    
print(a,b)

2525.

처음 입력받은 A, B에서 요리하는데 필요한 시간인 C를 더 해주면 됩니다.

이전 문제와 같이 시간을 알고 있어야 합니다.

a,b = map(int,input().split())
c = int(input())

b = b + c

if int(b/60)>0:
    imsi = int(b/60)
    a = a + imsi
    b = b - (60*imsi)
    if a>=24:
        a = a % 24;
print(int(a),int(b))

2480.

  1. 같은 눈이 3개가 나오면 10,000원 + (같은 눈) x 1,000원 의 상금을 받게 된다.
  2. 같은 눈이 2개만 나오는 경우에는 1,000 + (같은 눈) x 100원 의 상금을 받게 된다.
  3. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) x 100원 의 상금을 받게 된다.

위의 조건을 생각하여 조건문을 만들면 됩니다.

a,b,c = map(int,input().split())

if a==b and b==c:
    sum = 10000 + (a * 1000)
elif a==b or b==c or a==c:
    if a==b:
        sum = 1000 + (b * 100)
    elif b==c:
        sum = 1000 + (b * 100)
    elif a==c:
        sum = 1000 + (c * 100)

else:
    sum = max(a,b,c) * 100
print(sum)
728x90
반응형

댓글