java
최근 어떤 동영상 플랫폼에서 P채널과 T채널이 구독자 수 1위를 놓고 치열한 경쟁을 벌이고 있다.
영은이는 자신의 주위 사람들은 어떤 채널을 구독하고 있을지 궁금해하여, N명의 사람들에게 아래 두 질문을 하였다.
– P채널을 구독하고 있나요?
– T채널을 구독하고 있나요?
그 결과, A명이 1번 질문에 ‘네’라고 답했고, B명이 2번 질문에 ‘네’라고 답했다.
이때, P채널과 T채널 모두 구독하고 있는 사람들이 최소 몇 명, 최대 몇 명인지 구하는 프로그램을 작성하라.
Math 를 활용해 문제를 풀었다.
어렵지 않게 해결한 문제
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++)
{
int N = sc.nextInt();
int A = sc.nextInt();
int B = sc.nextInt();
int minSubscribers = Math.max(0, A + B - N);
int maxSubscribers = Math.min(A, B);
System.out.println("#" + test_case + " " + maxSubscribers + " " + minSubscribers);
}
}
}
JavaObject 란? 자바에서 Object 클래스는 모든 클래스의 최상위 부모 클래스입니다. 모든 자바 클래스는 명시적으로 다른…
SWEA 10570 제곱 팰린드롬 수 문제 정보 문제 링크 문제 출처 : SW Expert Academy…