Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 81a83ab

Browse files
committed
Refactor solutions
1 parent 8926e7e commit 81a83ab

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

‎README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -697,14 +697,16 @@ console.log(XO('ty')); // true (when no 'x' and 'o' is present should return tru
697697

698698
```js
699699
const XO = str => {
700+
const lowerStr = str.toLowerCase();
700701
let result = 0;
701-
for (let letter of str.toLowerCase()) {
702+
for (const letter of lowerStr) {
702703
if (letter === 'x') {
703704
result++;
704705
} else if (letter === 'o') {
705706
result--;
706707
}
707708
}
709+
708710
return !result;
709711
};
710712
```
@@ -735,7 +737,7 @@ console.log(positiveSum([])); // 0
735737

736738
```js
737739
const positiveSum = arr => {
738-
return arr.filter(ele=> ele > 0).reduce((a, b) => a + b, 0);
740+
return arr.reduce((acc, cur) => (cur > 0? acc + cur : acc), 0);
739741
};
740742
```
741743

@@ -766,9 +768,9 @@ console.log(findOutlier([4, 0, 100, 4, 11, 2602, 36])); // 11
766768

767769
```js
768770
const findOutlier = arr => {
769-
const even = arr.filter(ele => ele % 2 === 0);
770-
const odd = arr.filter(ele => ele % 2 !== 0);
771-
return even.length === 1 ? even[0] : odd[0];
771+
const evenArray = arr.filter(ele => ele % 2 === 0);
772+
const oddArray = arr.filter(ele => ele % 2 !== 0);
773+
return evenArray.length === 1 ? evenArray[0] : oddArray[0];
772774
};
773775
```
774776

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /