We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 71f57f9 commit f6c0394Copy full SHA for f6c0394
263. Ugly Number/index.js
@@ -1,13 +1,11 @@
1
module.exports = function isUgly(num) {
2
if (num < 1) return false;
3
- let receviedNum = num;
4
5
- while (receviedNum >= 2) {
6
- if (receviedNum % 2 === 0) receviedNum /= 2;
7
- else if (receviedNum % 3 === 0) receviedNum /= 3;
8
- else if (receviedNum % 5 === 0) receviedNum /= 5;
9
- else return false;
+ for (let divisor of [2, 3, 5]) {
+ while (num % divisor === 0) {
+ num /= divisor;
+ }
10
}
11
12
- return true;
+ return num === 1;
13
};
0 commit comments