728x90
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
StringBuilder sb = new StringBuilder();
// 테스트 케이스 수 입력
int TC = Integer.parseInt(br.readLine());
for (int test_case = 1; test_case <= TC; test_case++) {
sb.append("#" + test_case + " ");
// N, M 입력
st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
// 비트마스킹
int bit = (1 << N) - 1;
// 마지막 N 비트가 모두 1로 켜져 있을 경우
if((M & bit) == bit) sb.append("ON" + "\n");
// 켜져 있지 않을 경우
else sb.append("OFF" + "\n");
}
System.out.println(sb);
}
}
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 1218] [S/W 문제해결 기본] 4일차 - 괄호 짝짓기 (java) (0) | 2023.02.12 |
---|---|
[SW Expert Academy, SWEA 2001] 파리 퇴치 (java) (0) | 2023.02.12 |
[SW Expert Academy, SWEA 1954] 달팽이 숫자 (java) (0) | 2023.02.09 |
[SW Expert Academy, SWEA 1210] [S/W 문제해결 기본] 2일차 - Ladder1 (java) (0) | 2023.02.08 |
[SW Expert Academy, SWEA 1208] [S/W 문제해결 기본] 1일차 - Flatten (java) (0) | 2023.02.08 |