java.lang.Object
g2501_2600.s2595_number_of_even_and_odd_bits.Solution

public class Solution extends java.lang.Object
2595 - Number of Even and Odd Bits.

Easy

You are given a positive integer n.

Let even denote the number of even indices in the binary representation of n ( 0-indexed ) with value 1.

Let odd denote the number of odd indices in the binary representation of n ( 0-indexed ) with value 1.

Return an integer array answer where answer = [even, odd].

Example 1:

Input: n = 17

Output: [2,0]

Explanation:

The binary representation of 17 is 10001.

It contains 1 on the 0th and 4th indices.

There are 2 even and 0 odd indices.

Example 2:

Input: n = 2

Output: [0,1]

Explanation:

The binary representation of 2 is 10.

It contains 1 on the 1st index.

There are 0 even and 1 odd indices.

Constraints:

  • 1 <= n <= 1000
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int[]
    evenOddBit(int n)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • evenOddBit

      public int[] evenOddBit(int n)