Algorithm/SWEA

SWEA - ģ“ģ§„ģˆ˜ ķ‘œķ˜„

giraffe_ 2023. 2. 5. 15:56

ė¹„ķŠøė§ˆģŠ¤ķ‚¹ģœ¼ė”œ ķ‘øėŠ” ė¬øģ œģ“ė‹¤.

 

 

 

 

 

ķ’€ģ“

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

/*
 * Mģ˜ ģ“ģ§„ģˆ˜ ķ‘œķ˜„ģ˜ ė§ˆģ§€ė§‰ Nė¹„ķŠøź°€ 모두 1딜 켜져 ģžˆėŠ”ģ§€ ģ•„ė‹Œģ§€ ķŒė³„
 */
public class Solution {

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		int T = Integer.parseInt(br.readLine());

		for (int t = 1; t <= T; t++) {
			StringTokenizer st = new StringTokenizer(br.readLine(), " ");
			
			int N = Integer.parseInt(st.nextToken());
			int M = Integer.parseInt(st.nextToken());
			
			int mask = (1 << N) - 1; //ė§ˆģ§€ė§‰ Nė¹„ķŠøź°€ 1딜 켜짐 ex) 4 : 10000 - 1 = 01111
			int result = M & mask; // ex) 47 & 1111 = 101111 & 001111 = 001111
			
			String answer = (mask == result) ? "ON" : "OFF";
			
			System.out.println("#" + t + " " + answer);
		}
	}

}

 

 

 

 

 

 

ź²°ź³¼