003-005-003
Bitwise Operators: Permission Flag Management
Medium
Problem Description
Bitwise Operators: Permission Flag Management
Learning Objective: Set and check flags using bitwise operators (&, |, ^)
Create a user permission system. Use bitwise operators to manage read, write, and execute permissions.
Permission Flags
- READ = 1 (binary: 001)
- WRITE = 2 (binary: 010)
- EXECUTE = 4 (binary: 100)
Input
Line 1: Current permission value (integer 0-7)
Line 2: Permission to check (1=READ, 2=WRITE, 4=EXECUTE)
Output
Permission: [current permission]
[permission name]: [yes/no]
Test Cases
※ Output examples follow programming industry standards
Input:
5 1
Expected Output:
Permission: 5 READ: yes
Input:
5 2
Expected Output:
Permission: 5 WRITE: no
Input:
7 4
Expected Output:
Permission: 7 EXECUTE: yes
❌ Some tests failed
Your Solution
Current Mode:● My Code
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Write your code here
sc.close();
}
}
0 B / 5 MB
You have 6 free executions remaining
