File tree 2 files changed +24
-0
lines changed
2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * 507. Perfect Number
3
+ * https://leetcode.com/problems/perfect-number/
4
+ * Difficulty: Easy
5
+ *
6
+ * A perfect number is a positive integer that is equal to the sum of its positive
7
+ * divisors, excluding the number itself. A divisor of an integer x is an integer
8
+ * that can divide x evenly.
9
+ *
10
+ * Given an integer n, return true if n is a perfect number, otherwise return false.
11
+ */
12
+
13
+ /**
14
+ * @param {number } num
15
+ * @return {boolean }
16
+ */
17
+ var checkPerfectNumber = function ( num ) {
18
+ let result = 0 ;
19
+ for ( let i = 1 ; i <= num / 2 ; i ++ ) {
20
+ if ( num % i === 0 ) result += i ;
21
+ }
22
+ return result === num ;
23
+ } ;
Original file line number Diff line number Diff line change 224
224
503|[ Next Greater Element II] ( ./0503-next-greater-element-ii.js ) |Medium|
225
225
504|[ Base 7] ( ./0504-base-7.js ) |Easy|
226
226
506|[ Relative Ranks] ( ./0506-relative-ranks.js ) |Easy|
227
+ 507|[ Perfect Number] ( ./0507-perfect-number.js ) |Easy|
227
228
509|[ Fibonacci Number] ( ./0509-fibonacci-number.js ) |Easy|
228
229
520|[ Detect Capital] ( ./0520-detect-capital.js ) |Easy|
229
230
541|[ Reverse String II] ( ./0541-reverse-string-ii.js ) |Easy|
You can’t perform that action at this time.
0 commit comments