새소식

반응형
Language/알고리즘

백준 BaekJoon 5063번: TGN [Java] 자바

  • -
반응형

2020-09-03


문제

상근이는 TGN사의 사장이다.

TGN은 Teenager Game Network의 약자 같지만,

사실 Temporary Group Name의 약자이다.

이 회사는 청소년을 위한 앱을 만드는 회사이다.

일년에 걸친 개발기간 끝에 드디어 앱을 완성했고, 이제 팔기만 하면 된다.

 

상근이는 데이트를 인간의 두뇌로 이해할 수 없을 정도로 많이 한다.

따라서 엄청난 데이트 비용이 필요하다.

상근이는 광고를 적절히 해서 수익을 최대한 올리려고 한다.

 

어느 날 하늘을 바라보던 상근이는 시리우스의 기운을 받게 되었고,

광고 효과를 예측하는 능력을 갖게 되었다.

광고 효과가 주어졌을 때,

광고를 해야할지 말아야할지 결정하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수 N이 주어진다.

다음 N개의 줄에는 3개의 정수 r, e, c가 주어진다.

r은 광고를 하지 않았을 때 수익, e는 광고를 했을 때의 수익,

c는 광고 비용이다. (-106 ≤ r,e ≤ 106, 0 ≤ c ≤ 106)

출력

각 테스트 케이스에 대해서,

광고를 해야 하면 "advertise",

하지 않아야 하면 "do not advertise",

광고를 해도 수익이 차이가 없다면 "does not matter"를 출력한다.


소스코드

※ 광고 X  비용 = 광고비용 - 광고 O 비용 

// 광고를 하든 안하든 상관이 없다.

 

※ 광고 O  비용 < 광고비용 - 광고 O 비용 

// 광고를 했을때의 수익이 더 크다.

 

※ 광고 X  비용 > 광고비용 - 광고 O 비용 

// 광고를 하면 오히려 손해인 비용이다.

		Scanner scan= new Scanner(System.in);
        	int Testcase = scan.nextInt();
		int [] arr = new int [3];
		
		while(Testcase != 0) {
			System.out.println("값을 넣으세요");
			for(int i = 0; i < 3; i++) {
			arr[i] = scan.nextInt();
			}
			
			if(arr[0] == arr[1] - arr[2]) {
				System.out.println("does not matter");
			}else if(arr[0] < arr[1] - arr[2]) {
				System.out.println("advertise");
			}else {
				System.out.println("do not advertise");
			}
			Testcase--;
		}
			System.out.println("종료되었습니다.");

 

출처 링크 : www.acmicpc.net/problem/5063

 

5063번: TGN

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

www.acmicpc.net

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.