백준(Python) 풀이/수학

백준(Python) 5063번 TGN 풀이

개발윗미 2021. 10. 15. 13:02

Python으로 구현한 5063번 TGN 문제 풀이입니다.

 

https://www.acmicpc.net/problem/5063

 

5063번: TGN

첫째 줄에 테스트 케이스의 개수 N이 주어진다. 다음 N개의 줄에는 3개의 정수 r, e, c가 주어진다. r은 광고를 하지 않았을 때 수익, e는 광고를 했을 때의 수익, c는 광고 비용이다. (-106 ≤ r,e ≤ 106

www.acmicpc.net


tc = int(input())

for _ in range(tc) :
  r, e, c = map(int, input().split())

  if e - c > r :
    print("advertise")
  elif e - c == r :
    print("does not matter")
  else :
    print("do not advertise")

 

r, e, c 를 입력받아 조건문을 통해 e - c 의 값이 r보다 클 경우 수익이 조금이라도 발생해 광고를 해야하기 때문에

 

"advertise"를 출력하고, e - c 의 값이 r과 동일하다면 광고를 해도 수익에 차이가 없기 때문에 "does not matter"을

 

출력한다. 모두 그렇지 않은 경우에는 광고를 하게 되면 오히려 손해가 발생해 광고를 하지 말아야한다.

 

이런 경우에는 "do not advertise"를 출력한다.