Skip to main content

Check if a given number is sparse or not

Here given code implementation process.

//C Program
//Check if a given number is sparse or not
#include <stdio.h>


//Handle request of sparse number
void is_sparse(int number)
{
  if(((number>>1) & number) >=1)
  {
    printf("%d is not a sparse number\n",number);
  }
  else
  {
   
    printf("%d is sparse number\n",number);
  }
}

int main()
{
  //Test case
  is_sparse(52);
  is_sparse(12);
  is_sparse(5);
  is_sparse(11);
  is_sparse(10);
  return 0;
}

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
 C++ Program
 Check if a given number is sparse or not
*/
#include<iostream>

using namespace std;

class MyNumber {
	public:

		//Handle request of sparse number
		void is_sparse(int number) {
			//Check the adjacent 1 in it's binary representation

			if (((number >> 1) & number) >= 1) {
				cout << number << " is not a sparse number\n";
			} else {
				cout << number << " is sparse number\n";
			}
		}
};
int main() {
	MyNumber obj;
	//Test case
	obj.is_sparse(52);
	obj.is_sparse(12);
	obj.is_sparse(5);
	obj.is_sparse(11);
	obj.is_sparse(10);
	return 0;
}

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
  Java Program
  Check if a given number is sparse or not
*/

public class MyNumber {


  //Handle request of sparse number
  public void is_sparse(int number)
  {
    //Check the adjacent 1 in it's binary representation
    if(((number>>1) & number) >=1)
    {
      System.out.print(number+" is not a sparse number\n");
    }
    else
    {
      System.out.print(number+" is sparse number\n");
    }
  }

  public static void main(String[] args) {

    MyNumber obj = new MyNumber();
    //Test case
    obj.is_sparse(52);
    obj.is_sparse(12);
    obj.is_sparse(5);
    obj.is_sparse(11);
    obj.is_sparse(10);
  }
}

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
  C# Program
  Check if a given number is sparse or not
*/
using System;
public class MyNumber {


	//Handle request of sparse number
	public void is_sparse(int number) {
		//Check the adjacent 1 in it's binary representation
		if (((number >> 1) & number) >= 1) {
			Console.Write(number + " is not a sparse number\n");
		} else {
			Console.Write(number + " is sparse number\n");
		}
	}

	public static void Main(String[] args) {

		MyNumber obj = new MyNumber();
		//Test case
		obj.is_sparse(52);
		obj.is_sparse(12);
		obj.is_sparse(5);
		obj.is_sparse(11);
		obj.is_sparse(10);
	}
}

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
# Python 3 Program
# Check if a given number is sparse or not
class MyNumber :
	#Handle request of sparse number
	def is_sparse(self, number) :
		#Check the adjacent 1 in it's binary representation
		if (((number >> 1) & number) >= 1) :
			print(number ," is not a sparse number\n")
		else :
			print(number ," is sparse number\n")
		
	

def main() :
	obj = MyNumber()
	#Test case
	obj.is_sparse(52)
	obj.is_sparse(12)
	obj.is_sparse(5)
	obj.is_sparse(11)
	obj.is_sparse(10)


if __name__ == "__main__":
	main()

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
# Ruby Program 
# Check if a given number is sparse or not
class MyNumber 
	#Handle request of sparse number
	def is_sparse(number) 
		#Check the adjacent 1 in it's binary representation

		if (((number >> 1) & number) >= 1) 
			print(number ," is not a sparse number\n")
		else 
			print(number ," is sparse number\n")
		end
	end
end
def main() 
	obj = MyNumber.new()
	#Test case
	obj.is_sparse(52)
	obj.is_sparse(12)
	obj.is_sparse(5)
	obj.is_sparse(11)
	obj.is_sparse(10)
end
main()

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
 Scala Program
 Check if a given number is sparse or not
*/
class MyNumber {
	//Handle request of sparse number
	def is_sparse(number: Int): Unit = {
		//Check the adjacent 1 in it's binary representation

		if (((number >> 1) & number) >= 1) {
			print(s"$number is not a sparse number\n");
		} else {
			print(s"$number is sparse number\n");
		}
	}
}
object Main {
	def main(args: Array[String]): Unit = {
		var obj: MyNumber = new MyNumber();
		//Test case
		obj.is_sparse(52);
        obj.is_sparse(12);
        obj.is_sparse(5);
        obj.is_sparse(11);
        obj.is_sparse(10);
	}
}

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
  Swift 4 Program
  Check if a given number is sparse or not
*/
class MyNumber {
	//Handle request of sparse number
	func is_sparse(_ number: Int) {
		//Check the adjacent 1 in it's binary representation

		if (((number >> 1) & number) >= 1) {
			print(number ," is not a sparse number");
		} else {
			print(number ," is sparse number");
		}
	}
}
func main() {
	let obj: MyNumber = MyNumber();
	//Test case
	obj.is_sparse(52);
	obj.is_sparse(12);
	obj.is_sparse(5);
	obj.is_sparse(11);
	obj.is_sparse(10);
}
main();

Output

52  is not a sparse number
12  is not a sparse number
5  is sparse number
11  is not a sparse number
10  is sparse number
<?php
/*
  Php Program
  Check if a given number is sparse or not
*/
class MyNumber {
	//Handle request of sparse number

	public 	function is_sparse($number) {
		//Check the adjacent 1 in it's binary representation

		if ((($number >> 1) & $number) >= 1) {
			echo($number ." is not a sparse number\n");
		} else {
			echo($number ." is sparse number\n");
		}
	}
};
function main() {
	$obj = new MyNumber();
	//Test case

	$obj->is_sparse(52);
	$obj->is_sparse(12);
	$obj->is_sparse(5);
	$obj->is_sparse(11);
	$obj->is_sparse(10);
}
main();

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number
/*
 Node Js Program
 Check if a given number is sparse or not
*/
class MyNumber {
	//Handle request of sparse number
	is_sparse(number) {
		//Check the adjacent 1 in it's binary representation

		if (((number >> 1) & number) >= 1) {
			process.stdout.write(number + " is not a sparse number\n");
		} else {
			process.stdout.write(number + " is sparse number\n");
		}
	}
}

function main(args) {
	var obj = new MyNumber();
	//Test case
	obj.is_sparse(52);
	obj.is_sparse(12);
	obj.is_sparse(5);
	obj.is_sparse(11);
	obj.is_sparse(10)
}
main();

Output

52 is not a sparse number
12 is not a sparse number
5 is sparse number
11 is not a sparse number
10 is sparse number




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment