'''

Given a positive integer num, write a function which returns True if num is a perfect square else False.

Note: Do not use any built-in library function such as sqrt.

Example 1:

Input: 16
Returns: True
Example 2:

Input: 14
Returns: False
'''

import math
class Solution(object):
    def isPerfectSquare(self, num):
        """
        :type num: int
        :rtype: bool
        """
        
        if int(math.sqrt(num)) ** 2 == num:
            return True
        return False

'''

Given a positive integer num, write a function which returns True if num is a perfect square else False.

Note: Do not use any built-in library function such as sqrt.

Example 1:

Input: 16
Returns: True
Example 2:

Input: 14
Returns: False
'''

import math
class Solution(object):
    def isPerfectSquare(self, num):
        """
        :type num: int
        :rtype: bool
        """
        
        if int(math.sqrt(num)) ** 2 == num:
            return True
        return False

Given a positive integer num, write a function which returns True if num is a perfect square else False.  Note: Do not use any built-in library function such as sqrt.  Example 1:  Input: 16 Returns: True Example 2:  Input: 14 Returns: False :type num: int         :rtype: bool