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
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