![]() |
VOOZH | about |
Given a positive integer S, the task is to find the length of diagonal of a square having sides of length S.
Examples:
Input: S = 10
Output: 14.1421
Explanation: The length of the diagonal of a square whose sides are of length 10 is 14.1421Input: S = 24
Output: 33.9411
Approach: The given problem can be solved based on the mathematical relation between the length of sides of a square and the length of diagonal of a square as illustrated below:
👁 Image
As visible from the above image, the diagonal and the two sides of the square form a right-angled triangle. Therefore, by applying Pythagoras Theorem:
(hypotenuse)2 = (base)2 + (perpendicular)2, where D and S are length of the diagonal and the square.Therefore,
=>
=>
=>
Therefore, simply calculate the length of the diagonal using the above-derived relation.
Below is the implementation of the above approach:
14.1421
Time Complexity: O(1)
Auxiliary Space: O(1)