Java Easy to Understand Solution
\nclass Solution {\n    public boolean isFascinating(int n) {\n        if (Math.floor(Math.log(n) + 1) < 3)\n\t\t\t\t\treturn false; // false if the number is n
```\nclass Solution {\n    public boolean isFascinating(int n) {\n        if (Math.floor(Math.log(n) + 1) < 3)\n\t\t\t\t\treturn false; // false if the number is not a 3 digit number\n        String str = String.valueOf(n) + String.valueOf(2 * n) + String.valueOf(3 * n); // concatenate the results.\n        char ch1[] = { \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\' }; // construct the Character Map\n        char ch2[] = str.toCharArray();\n        Arrays.sort(ch2); // Sort the concatenated result\n        return Arrays.equals(ch1, ch2); // Return true if both char arry matches else false.\n    }\n}\n```
['Java']