NOTE/SWEA

12051. 프리셀 통계 - d3

m-inz 2022. 6. 12. 23:44
import java.util.StringTokenizer;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
class Solution {
	public static void main(String[] args) throws IOException{
      // TODO Auto-generated method stub
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		int T;
		T=Integer.parseInt(br.readLine());
		
		StringBuffer sb = new StringBuffer();
		StringTokenizer st;
		for(int test_case = 1; test_case <= T; test_case++)
		{
			st = new StringTokenizer(br.readLine()," ");
			long N = Long.parseLong(st.nextToken());
			int pD = Integer.parseInt(st.nextToken());
			int pG = Integer.parseInt(st.nextToken());

			boolean check = true;
			
			if((pG==100 && pD!=100)|| (pG==0 && pD !=0) || isInteger(N,pD)==false ) {
				check =false;
			}
			String result = (check == true) ? "Possible" : "Broken";

			sb.append("#"+test_case+" "+result).append('\n');
		}
		System.out.print(sb);
	}
	static boolean isInteger(Long N, int pD) {
		for(Long i=N; i>=1; i--) {
			if((i*pD)%100 ==0) return true;
		}
		return false;
	}
}

 

제출 제일 많이 했던 문제 같다 .. ㅋ ㅋ ..

제출만 하면 런타임 에러 떠서 화 가득이었다🤯

이왜안..?

 

결국 활동점수 깎고 다른 사람 풀이를 봤는데

내 문제였다 마자 컴퓨터는 잘못없지 ..

 

N의 범위는 1 ≤ N ≤ 10^15

 

이걸 Long으로 안받아서 ............... 반성하자..^^

 

그리고 정수인지 확인하는 부분에서 % 활용하는거 생각 못했다..  앞으로 활용해야지 🔥