
Sponsored
Sponsored
This approach uses the concept of closures to return a function that ignores its arguments and always returns the string 'Hello World'. In this method, createHelloWorld returns a new function that consistently returns the string when invoked.
Time Complexity: O(1) as the function performs a constant-time operation.
Space Complexity: O(1) since it doesn't use any extra space dependent on input size.
1In JavaScript, createHelloWorld returns a new function that, when called, always returns "Hello World". This function disregards any input arguments.
This approach directly returns a function without using intermediate variables like closures. The returned function will always output 'Hello World', ignoring any provided arguments.
Time Complexity: O(1). The function executes a single return instruction.
Space Complexity: O(1) as there are no dynamic allocations.
1#include <stdio.h>
2
3const char* returnHelloWorld() {
4 return "Hello World";
5}
6
7int main() {
8 printf("%s", returnHelloWorld());
9 return 0;
10}In C, we create a simple function returnHelloWorld that directly returns the string "Hello World". This can be used in place of closures as C lacks native closure support.