├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── Challenge ├── 2doo │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── 2o1da │ └── forEachFilter │ │ ├── README.md │ │ └── solve.js ├── Aronlee5263 │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ └── reduceSum │ │ ├── README.md │ │ └── solve.js ├── BB-choi │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── J1min │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ ├── solve.test.js │ │ └── temp.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── JM Lim │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ └── forEachReduce │ │ ├── README.md │ │ └── solve.js ├── JongHoonSon │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── amunre21 │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── cellenar26 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── chanwoo95 │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ └── reduceSum │ │ ├── README.md │ │ └── solve.js ├── cheol-cheol │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── chinsun9 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ └── figureSkating │ │ ├── README.md │ │ └── solve.js ├── dong7237 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── dongjay00 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── dongmin3891 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ └── mapAppendOrder │ │ ├── README.md │ │ └── solve.js ├── emjeLee │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── froggy1014 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── ghoon99 │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ └── forEachMap │ │ ├── README.md │ │ └── solve.js ├── gup97 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── h-sick │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ └── figureSkating │ │ ├── README.md │ │ └── solve.js ├── harrykim14 │ ├── README.md │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── recommendAd │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── healtheloper │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ └── filterIntersection │ │ ├── README.md │ │ └── solve.js ├── hwibaski │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── hyunwoome │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── ipadorusa │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── irisdew │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── jackma914 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ └── mapAppendOrder │ │ ├── README.md │ │ └── solve.js ├── jaharim │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── recommendAd │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ └── solve.js ├── jiho-bae │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── recommendAd │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sample │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ └── solve.js ├── jiyoung-dev │ └── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── jw-97 │ └── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── jybaek96 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── kimmsoll │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── kimyerimweb │ ├── everyArray │ │ └── everyArray │ │ │ ├── README.md │ │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── recommendAd │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ └── solve.js ├── lazy-sky │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── leesb971204 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── lela12 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── lerrybe │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── lhk3337 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── lsm-algorithmic-enjoy │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── mooseonpark │ └── forEachFilter │ │ └── solve.js ├── pkiop │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── pkioppusan │ └── filterOdd │ │ ├── README.md │ │ └── solve.js ├── pozafly │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── rkddbs1031 │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── sharpcoder312 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ └── reduceSum │ │ ├── README.md │ │ └── solve.js ├── sorisori01 │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ └── sortByPrice │ │ ├── README.md │ │ └── solve.js ├── speeduijin │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── star6973 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterDifference │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── suhyeon21 │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── sunnyfterrain │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── thdwlsgus0 │ ├── everyArray │ │ ├── README.md │ │ └── solve.js │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterIntersection │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ └── solve.js ├── uhj1993 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── figureSkating │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ └── solve.js │ ├── reduceNameNickname │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── vsakurav1 │ ├── expDivOdd │ │ ├── README.md │ │ └── solve.js │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── mapAddPercent │ │ ├── README.md │ │ └── solve.js │ ├── mapAppendOrder │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ ├── sortByPrice │ │ ├── README.md │ │ └── solve.js │ └── sortByPriceAndQuantity │ │ ├── README.md │ │ └── solve.js ├── whistleJs │ ├── everyArray │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── expDivOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── figureSkating │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterAge │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterIntersection │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── filterOdd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── findWord │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilter │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachMap │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── forEachReduce │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAddPercent │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── mapAppendOrder │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── recommendAd │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceMaxValueNIndex │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceNameNickname │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── reduceSum │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPrice │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ ├── sortByPriceAndQuantity │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js │ └── spreadOperatorMaxValue │ │ ├── README.md │ │ ├── solve.js │ │ └── solve.test.js ├── yongveloper │ ├── filterAge │ │ ├── README.md │ │ └── solve.js │ ├── filterOdd │ │ ├── README.md │ │ └── solve.js │ ├── findWord │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilter │ │ ├── README.md │ │ └── solve.js │ ├── forEachFilterIsNaN │ │ ├── README.md │ │ └── solve.js │ ├── forEachMap │ │ ├── README.md │ │ └── solve.js │ ├── forEachReduce │ │ ├── README.md │ │ └── solve.js │ ├── reduceSum │ │ ├── README.md │ │ └── solve.js │ └── sortByPrice │ │ ├── README.md │ │ └── solve.js └── youngG124 │ └── filterOdd │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── LICENSE ├── Problems ├── everyArray │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── expDivOdd │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── figureSkating │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── filterAge │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── filterIntersection │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── filterOdd │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── findWord │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── forEachFilter │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── forEachFilterIsNaN │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── forEachMap │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── forEachReduce │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── mapAddPercent │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── mapAppendOrder │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── recommendAd │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── reduceMaxValueNIndex │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── reduceNameNickname │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── reduceSum │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── sortByPrice │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── sortByPriceAndQuantity │ ├── README.md │ ├── solve.js │ └── solve.test.js └── spreadOperatorMaxValue │ ├── README.md │ ├── solve.js │ └── solve.test.js ├── README.md ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | -------------------------------------------------------------------------------- /Challenge/2doo/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/2doo/filterAge/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | [ { name: '일미', age: 35 }, { name: '이미', age: 45 } ] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/2doo/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | const A = [1, 2, 3, 4, 5]; 2 | const B = [3, 4, 5, 6, 7]; 3 | // write your codes 4 | 5 | const answer = A.filter((n) => B.includes(n)); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((n) => n % 2 == 1); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/2doo/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ["잠", "자", "고", "싶", "다", "용가리"]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.includes("용가리"); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((n) => n >= 40); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachFilterIsNaN/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [1, 40, "라매", "개발자", 51.5, "a", 88]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((n) => !isNaN(n)); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 6 | 7 | ## Expected Output 8 | 9 | [ '100%', '10%', '20%', '40%' ] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/2doo/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/2doo/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.map((n) => `${n}%`); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/2doo/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/2doo/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.reduce((acc, n) => acc + n, 0); 6 | 7 | console.log(answer); 8 | -------------------------------------------------------------------------------- /Challenge/2o1da/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/Aronlee5263/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/Aronlee5263/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/Aronlee5263/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/BB-choi/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/BB-choi/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | let result = inputArray.every((cur) => cur % 2 === 0); 3 | return result; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/BB-choi/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/BB-choi/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/BB-choi/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/BB-choi/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/BB-choi/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/BB-choi/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/J1min/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/J1min/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((input) => !(input % 2)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/J1min/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/J1min/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.filter(({ age }) => age >= 30 && age < 50); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/J1min/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((input1) => inputArray2.includes(input1)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/J1min/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.filter((input) => input % 2) 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/J1min/findWord/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.includes("용가리"); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/J1min/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.filter((value) => value >= 40); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/J1min/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/JM Lim/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/JM Lim/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [1, 5, 6, 7 ,9, 3, 14]; 2 | 3 | const answer = inputArray.filter(e => { 4 | return (e%2) == 1 5 | }) 6 | 7 | console.log(answer); -------------------------------------------------------------------------------- /Challenge/JM Lim/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/JM Lim/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | const answer = []; 4 | 5 | inputArray.forEach(e => { 6 | e >= 40 ? answer.push(e) : '' 7 | }) 8 | 9 | console.log(answer); -------------------------------------------------------------------------------- /Challenge/JM Lim/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/JM Lim/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/JM Lim/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/JongHoonSon/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const isEven = (el) => el % 2 === 0; 3 | 4 | return inputArray.every(isEven); 5 | } 6 | 7 | exports.solution = solution; 8 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/JongHoonSon/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/amunre21/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | // write your codes 4 | const answer = inputArray.every(el => el%2===0); 5 | console.log(answer) -------------------------------------------------------------------------------- /Challenge/amunre21/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/amunre21/filterAge/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | [ { name: '일미', age: 35 }, { name: '이미', age: 45 } ] 10 | -------------------------------------------------------------------------------- /Challenge/amunre21/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/amunre21/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | exports.answer = function(arr){ 6 | return arr.filter(el => el%2==1); 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Challenge/amunre21/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/amunre21/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes('용가리'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/amunre21/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(el => el+'%'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/amunre21/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(el => el+'%'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/amunre21/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/mapAppendOrder/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((el,idx)=>{return{name:el,order:idx+1}}) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/amunre21/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/amunre21/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/amunre21/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a,b)=>a.price-b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/amunre21/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/cellenar26/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/cellenar26/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/cellenar26/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/cellenar26/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/cellenar26/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/cellenar26/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/cellenar26/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/chanwoo95/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ['잠', '자', '고', '싶', '다', '용가리']; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.includes("용가리"); 6 | 7 | console.log(result); -------------------------------------------------------------------------------- /Challenge/chanwoo95/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.filter( item => item >= 40); 6 | console.log(result); -------------------------------------------------------------------------------- /Challenge/chanwoo95/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.map( item => `${item}%`); 6 | 7 | console.log(result); -------------------------------------------------------------------------------- /Challenge/chanwoo95/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/chanwoo95/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | 6 | const result = inputArray.reduce( (acc, n) => acc+n); 7 | 8 | console.log(result); -------------------------------------------------------------------------------- /Challenge/cheol-cheol/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/cheol-cheol/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every((num) => num % 2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((el) => inputArray2.includes(el)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((el) => el + "%"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((acc, el) => acc + el, 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/cheol-cheol/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/chinsun9/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/dong7237/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/dong7237/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every(a => a % 2 === 0) 3 | } 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Challenge/dong7237/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/dong7237/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(a => a % 2 !== 0) 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/dong7237/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/dong7237/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes('용가리') 4 | } 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/dong7237/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/dong7237/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/dong7237/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | let ans = inputArray.reduce((p, c) => p + c) 4 | return ans 5 | 6 | } 7 | exports.solution = solution; 8 | -------------------------------------------------------------------------------- /Challenge/dong7237/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/dongjay00/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/dongjay00/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/dongjay00/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/dongjay00/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter(el => inputArray2.includes(el)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/dongjay00/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const oddArray = inputArray.filter(num => num % 2); 6 | console.log(oddArray); 7 | -------------------------------------------------------------------------------- /Challenge/dongjay00/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/dongjay00/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | const resultArray = inputArray.filter(res => res >= 40); 5 | console.log(resultArray); 6 | -------------------------------------------------------------------------------- /Challenge/dongjay00/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let sum = 0; 5 | inputArray.forEach(res => sum += res); 6 | console.log(sum); 7 | -------------------------------------------------------------------------------- /Challenge/dongjay00/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | const mapArray = inputArray.map(res => res + '%'); 5 | console.log(mapArray); 6 | -------------------------------------------------------------------------------- /Challenge/dongjay00/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/dongjay00/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/dongmin3891/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 12 ? 10 | -------------------------------------------------------------------------------- /Challenge/dongmin3891/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/dongmin3891/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/dongmin3891/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/emjeLee/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/emjeLee/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every(item => item % 2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/emjeLee/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/emjeLee/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/emjeLee/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/emjeLee/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/emjeLee/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/froggy1014/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | let answer = inputArray.every(value => value%2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/froggy1014/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/froggy1014/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/froggy1014/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/froggy1014/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/froggy1014/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/ghoon99/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/ghoon99/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((element) => element % 2 === 1); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/ghoon99/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.map((element) => element + "%"); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/gup97/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/gup97/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((v) => v % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/gup97/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/gup97/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/gup97/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el % 2 == 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/gup97/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/gup97/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/gup97/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((el) => `${el}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/gup97/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/gup97/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((acc, cur) => acc + cur); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/gup97/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/h-sick/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/h-sick/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | // write your codes 4 | 5 | console.log(inputArray.every((num) => num % 2 === 0)); 6 | -------------------------------------------------------------------------------- /Challenge/h-sick/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | // 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 59 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/harrykim14/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | let oddArray = inputArray.filter(el => el % 2 !== 0) -------------------------------------------------------------------------------- /Challenge/harrykim14/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ['잠', '자', '고', '싶', '다', '용가리']; 2 | 3 | // write your codes 4 | let has용가리 = inputArray.includes('용가리') -------------------------------------------------------------------------------- /Challenge/harrykim14/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let percentage = [] 5 | inputArray.forEach(el => percentage.push(el.toString() + "%")) 6 | -------------------------------------------------------------------------------- /Challenge/harrykim14/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let sum = 0; 5 | inputArray.forEach(el => sum += el); 6 | -------------------------------------------------------------------------------- /Challenge/harrykim14/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | let percentage = inputArray.map(el => el.toString() + "%") -------------------------------------------------------------------------------- /Challenge/harrykim14/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/harrykim14/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | let sum = inputArray.reduce((acc, cur) => acc+cur, 0); -------------------------------------------------------------------------------- /Challenge/healtheloper/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/healtheloper/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/hwibaski/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/hwibaski/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const isEveryElEven = (el) => el % 2 === 0; 3 | return inputArray.every(isEveryElEven); 4 | } 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/hwibaski/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | console.log(inputArray.map((el) => `${el}%`)); 6 | -------------------------------------------------------------------------------- /Challenge/hyunwoome/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/ipadorusa/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | // write your codes 4 | const result = inputArray.every(n => n % 2 === 0); 5 | 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | let odd = inputArray.filter(val => { 5 | return val % 2 === 1; 6 | }); 7 | 8 | console.log(odd); 9 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(num => num >= 40) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachFilterIsNaN/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(num => !isNaN(num)) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(str => str + '%'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | let sum = inputArray.reduce((acc, cur) => (acc += cur), 0); 6 | console.log(sum); 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/ipadorusa/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/irisdew/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/irisdew/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((num) => num % 2 == 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/irisdew/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/irisdew/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((el) => inputArray2.includes(el)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/irisdew/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/irisdew/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((num) => num % 2 === 1); 6 | 7 | console.log(answer); 8 | -------------------------------------------------------------------------------- /Challenge/irisdew/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/irisdew/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/irisdew/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/irisdew/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/irisdew/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.map((el) => el + "%"); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/irisdew/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/jackma914/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.filter((el) => el % 2 === 1); 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/jackma914/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ["잠", "자", "고", "싶", "다", "용가리"]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.includes("용가리"); 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/jackma914/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.filter((el) => el >= 40); 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/jackma914/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/jackma914/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/everyArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkiop/JS-Array-Challenge/94eba65e3913080d1a1d3b40771860f3868a0ccb/Challenge/jaharim/everyArray/README.md -------------------------------------------------------------------------------- /Challenge/jaharim/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.every((el) => el % 2 == 0); 6 | 7 | console.log(result); 8 | -------------------------------------------------------------------------------- /Challenge/jaharim/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 12 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/jaharim/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/jaharim/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 6 | 7 | ## Expected Output 8 | 9 | max : 10, min : 1 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/jiho-bae/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | // write your codes 4 | let answer = inputArray.every((val) => val % 2 === 0); 5 | console.log(answer); 6 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/jiho-bae/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((val) => val % 2); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter((val) => val >= 40); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let answer = []; 5 | inputArray.forEach((val) => answer.push(val + "%")); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let sum = 0; 5 | inputArray.forEach((val) => (sum += val)); 6 | console.log(sum); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.map((val) => val + "%"); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.reduce((sum, val) => sum + val, 0); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/sample/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 6 | ## Expected Output 7 | 8 | 나와야 하는 output을 적는 곳입니다. 9 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/sample/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = []; 2 | 3 | // write your codes 4 | 5 | -------------------------------------------------------------------------------- /Challenge/jiho-bae/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 6 | 7 | 8 | ## Expected Output 9 | 10 | 11 | max : 10, min : 1 -------------------------------------------------------------------------------- /Challenge/jiyoung-dev/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/jw-97/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/jybaek96/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every(item => item % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/jybaek96/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/jybaek96/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter(item => inputArray2.includes(item)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/jybaek96/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/jybaek96/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/jybaek96/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.some((item) => item === "용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/jybaek96/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item)=>item>=40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/jybaek96/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((item) => `${item}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/jybaek96/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/jybaek96/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/jybaek96/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((prev, cur) => prev + cur); 4 | } 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/jybaek96/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a,b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/kimmsoll/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const isEven = (cur) => (cur)%2 === 0; 3 | return inputArray.every(isEven); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(item => item.age>=30 && item.age<50); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((item)=>inputArray2.includes(item)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item)=> item%2 !== 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item)=>item>=40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((item)=>`${item}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((prev, cur) => prev + cur); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a,b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/kimmsoll/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/everyArray/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/kimyerimweb/everyArray/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [2, 4, 6, 8, 10]; 2 | 3 | const answer = inputArray.every(x=> x % 2 === 0); 4 | console.log(answer) -------------------------------------------------------------------------------- /Challenge/kimyerimweb/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | const input = [100, 10, 20, 40] 2 | 3 | function solution(inputArray) { 4 | console.log(inputArray.filter(x => x >= 40)) 5 | } 6 | 7 | solution(input) -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40] 2 | const answer = [] 3 | 4 | inputArray.forEach(x => { 5 | answer.push(x + '%') 6 | }) 7 | 8 | console.log(answer) -------------------------------------------------------------------------------- /Challenge/kimyerimweb/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | let input = [100, 10, 20, 40] 2 | console.log(input.map(el => el += '%')) -------------------------------------------------------------------------------- /Challenge/kimyerimweb/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/kimyerimweb/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const input = [10, 3, 20, 5, 8, 60] 2 | 3 | console.log(input.reduce((acc,el) => acc+el ,0)) -------------------------------------------------------------------------------- /Challenge/kimyerimweb/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/lazy-sky/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // 홀수만 뽑아 배열로 만드세요 2 | 3 | function solution(inputArray) { 4 | return inputArray.filter((x) => x % 2 === 1); 5 | } 6 | 7 | exports.solution = solution; 8 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // 용가리라는 단어가 있으면 true 없으면 false를 출력 2 | function solution(inputArray) { 3 | return inputArray.includes('용가리'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 2 | function solution(inputArray) { 3 | return inputArray.filter((x) => x >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/lazy-sky/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/leesb971204/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((item) => item % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/leesb971204/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/leesb971204/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/leesb971204/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((item) => `${item}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((sum, item) => (sum += item), 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((item) => `${item}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/leesb971204/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/leesb971204/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((sum, item) => (sum += item), 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/leesb971204/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/lela12/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every((even) => even % 2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lela12/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/lela12/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/lela12/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((item) => inputArray2.includes(item)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/lela12/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/lela12/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lela12/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lela12/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lela12/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lela12/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lela12/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/lerrybe/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/lerrybe/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const result = inputArray.every(element => element % 2 === 0); 3 | return result; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/lerrybe/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((elem) => inputArray2.includes(elem)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/lerrybe/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(elem => elem % 2 !== 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/lerrybe/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes('용가리'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(elem => elem >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((prev, curr) => prev + curr); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(elem => `${elem}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lerrybe/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/lerrybe/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((prev, curr) => prev + curr); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lerrybe/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/lhk3337/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((arr) => arr % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/lhk3337/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/lhk3337/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((arr) => inputArray2.includes(arr)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/lhk3337/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((arr) => arr % 2 !== 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/lhk3337/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((arr) => arr >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachFilterIsNaN/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((arr) => Number.isFinite(arr)); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((arr) => `${arr}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lhk3337/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/lhk3337/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((prev, curr) => prev + curr); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lhk3337/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every((el) => el % 2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/lsm-algorithmic-enjoy/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/mooseonpark/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Challenge/pkiop/everyArray/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 4 | -------------------------------------------------------------------------------- /Challenge/pkiop/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every((el) => el % 2 === 0); 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/pkiop/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(({ age }) => age >= 30 && age < 50); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((el) => inputArray2.includes(el)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/pkiop/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/pkiop/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/pkiop/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/pkiop/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/pkiop/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/pkiop/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.map(el => el + '%'); 6 | console.log(answer); 7 | -------------------------------------------------------------------------------- /Challenge/pkiop/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 문제에 대한 설명을 적는 곳입니다. 6 | 7 | ## Expected Output 8 | 9 | { hong: '홍길동', '2li': '둘리', '1Cin': '오스트랄로피테쿠스' } 10 | -------------------------------------------------------------------------------- /Challenge/pkiop/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/pkioppusan/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/pkioppusan/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.filter(el => el % 2 === 1); 6 | console.log(result); 7 | 8 | 9 | -------------------------------------------------------------------------------- /Challenge/pozafly/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.filter(el => el % 2);; 6 | console.log(result); -------------------------------------------------------------------------------- /Challenge/pozafly/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ['잠', '자', '고', '싶', '다', '용가리']; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.includes('용가리'); 6 | console.log(result); -------------------------------------------------------------------------------- /Challenge/pozafly/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | let value = 0; 6 | inputArray.forEach(el => value += el); 7 | 8 | console.log(value); -------------------------------------------------------------------------------- /Challenge/pozafly/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.map(el => `${el}%`); 6 | console.log(result); -------------------------------------------------------------------------------- /Challenge/pozafly/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/pozafly/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | const value = inputArray.reduce((acc, cur) => acc + cur, 0); 6 | 7 | console.log(value); -------------------------------------------------------------------------------- /Challenge/rkddbs1031/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/rkddbs1031/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const answer = inputArray.every((e) => e % 2 === 0) 3 | return answer; 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/rkddbs1031/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el.age >= 30 && el.age < 50) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((odd) => odd % 2 === 1) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes('용가리'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item >= 40) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((acc, cur) => acc + cur, 0) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/rkddbs1031/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price) 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | // 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 59 10 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | const answer = inputArray.filter(num => num % 2 === 1); 6 | console.log(answer); 7 | 8 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/sharpcoder312/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | 5 | 6 | const result = inputArray.filter(e => e % 2 === 1); 7 | console.log(result); 8 | 9 | -------------------------------------------------------------------------------- /Challenge/sorisori01/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/sorisori01/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.map(v => v+'%') 6 | console.log(result); -------------------------------------------------------------------------------- /Challenge/speeduijin/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/speeduijin/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/speeduijin/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter((el) => inputArray2.includes(el)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/speeduijin/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((el) => el % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/speeduijin/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/speeduijin/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((el) => `${el}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/speeduijin/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/speeduijin/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/speeduijin/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((acc, cur) => (acc += cur)); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/speeduijin/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/speeduijin/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/star6973/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const isEven = item => item % 2 === 0; 2 | function solution(inputArray) { 3 | return inputArray.every(isEven); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/star6973/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(item => item.age >= 30 && item.age < 50); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/filterDifference/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 차집합을 출력하세요! 두 번째 배열의 차이도 포함하세요. -------------------------------------------------------------------------------- /Challenge/star6973/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/star6973/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) { 2 | return inputArray1.filter(item => inputArray2.includes(item)); 3 | } 4 | 5 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(item => item % 2 !== 0); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/star6973/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/star6973/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter(item => item >= 40); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/star6973/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(item => `${item}%`); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((arr, curr) => arr + curr); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map(item => `${item}%`) 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/star6973/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/star6973/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.reduce((acc, cur) => { return acc + cur }) 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price) 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Challenge/star6973/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/suhyeon21/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | const isEven = inputArray.every((item) => item % 2 === 0); 3 | return isEven; 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((num) => num % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/suhyeon21/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.includes("용가리"); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) { 2 | return inputArray.every((e) => e % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((arry) => arry % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.map((e) => `${e}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/sunnyfterrain/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.sort((a, b) => a.price - b.price); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | // 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 59 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | 7 | ## Expected Output 8 | 9 | [3, 4, 5] -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ['잠', '자', '고', '싶', '다', '용가리']; 2 | 3 | // write your codes 4 | 5 | const solution = (inputArray) => { 6 | return inputArray.includes('용가리'); 7 | } -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/thdwlsgus0/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 6 | 7 | 8 | ## Expected Output 9 | 10 | 11 | max : 10, min : 1 -------------------------------------------------------------------------------- /Challenge/uhj1993/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ["잠", "자", "고", "싶", "다", "용가리"]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.includes("용가리"); 6 | 7 | console.log(result); 8 | -------------------------------------------------------------------------------- /Challenge/uhj1993/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const arr = []; 6 | inputArray.forEach((item) => arr.push(item + "%")); 7 | console.log(arr); 8 | -------------------------------------------------------------------------------- /Challenge/uhj1993/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let result = 0; 5 | inputArray.forEach((item) => (result += item)); 6 | 7 | console.log(result); 8 | -------------------------------------------------------------------------------- /Challenge/uhj1993/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.map((item) => item + "%"); 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/uhj1993/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/uhj1993/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | 5 | const result = inputArray.reduce((acc, cur) => acc + cur); 6 | 7 | console.log(result); 8 | -------------------------------------------------------------------------------- /Challenge/uhj1993/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 제곱한 후 3으로 나눈 나머지가 홀수인 것의 총 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 66 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | const result = inputArray.filter(number => number % 2 !== 0); 5 | 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | let sum = 0; 5 | inputArray.forEach(number => (sum += number)); 6 | 7 | console.log(sum); 8 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 6 | 7 | ## Expected Output 8 | 9 | ['100%', '10%', '20%', '40%'] 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [100, 10, 20, 40]; 2 | 3 | // write your codes 4 | const result = inputArray.map(item => item + '%'); 5 | 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/vsakurav1/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | const result = inputArray.reduce((acc, crr) => acc + crr, 0); 5 | 6 | console.log(result); 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Challenge/whistleJs/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | const solution = (inputArray) => { 2 | return inputArray.every(item => item % 2 === 0); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/whistleJs/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Challenge/whistleJs/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | const solution = (inputArray1, inputArray2) => { 2 | return inputArray1.filter(item => inputArray2.includes(item)); 3 | } 4 | 5 | exports.solution = solution; 6 | -------------------------------------------------------------------------------- /Challenge/whistleJs/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | const solution = (inputArray) => { 3 | return inputArray.filter(item => item % 2 === 1); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/whistleJs/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | const solution = (inputArray) => { 3 | return inputArray.includes('용가리'); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | const solution = (inputArray) => { 3 | return inputArray.filter(item => item >= 40); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | const solution = (inputArray) => { 3 | return inputArray.map(item => `${item}%`); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Challenge/whistleJs/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/whistleJs/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | const solution = (inputArray) => { 3 | return inputArray.reduce((total, item) => total + item, 0); 4 | } 5 | 6 | exports.solution = solution; 7 | -------------------------------------------------------------------------------- /Challenge/whistleJs/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Challenge/yongveloper/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 홀수만 뽑아 배열로 만드세요 6 | 7 | ## Expected Output 8 | 9 | [5, 1, 3] 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [4, 2, 5, 1, 3]; 2 | 3 | // write your codes 4 | const result = inputArray.filter((number) => number % 2 === 1); 5 | console.log(result); 6 | -------------------------------------------------------------------------------- /Challenge/yongveloper/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/findWord/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = ['잠', '자', '고', '싶', '다', '용가리']; 2 | 3 | // write your codes 4 | const result = inputArray.includes('용가리'); 5 | console.log(result); 6 | -------------------------------------------------------------------------------- /Challenge/yongveloper/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 100, 40 ] 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 6 | 7 | ## Expected Output 8 | 9 | [ 1, 40, 51.5, 88 ] 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | # forEachReduce 2 | 3 | ## 설명 4 | 5 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 6 | 7 | ## Expected Output 8 | 9 | 170 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Challenge/yongveloper/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | const inputArray = [10, 3, 20, 5, 8, 60]; 2 | 3 | // write your codes 4 | const result = inputArray.reduce((acc, cur) => acc + cur); 5 | console.log(result); 6 | -------------------------------------------------------------------------------- /Challenge/youngG124/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Challenge/youngG124/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) { 3 | return inputArray.filter((item) => item%2 === 1); 4 | } 5 | 6 | exports.solution = solution; -------------------------------------------------------------------------------- /Problems/everyArray/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | every를 이용해서 모든 원소가 짝수인지 아닌지를 판별하세요 6 | 7 | ## Expected Output 8 | 9 | true -------------------------------------------------------------------------------- /Problems/everyArray/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) {} 2 | 3 | exports.solution = solution; 4 | -------------------------------------------------------------------------------- /Problems/expDivOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 제곱한 후 3으로 나눈 나머지가 홀수인 것 을 뽑은 배열의 총 합을 구하세요. 4 | -------------------------------------------------------------------------------- /Problems/expDivOdd/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray) {} 2 | 3 | exports.solution = solution; 4 | -------------------------------------------------------------------------------- /Problems/filterAge/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소의 age가 30이상 50미만인 사람만 있는 객체의 배열을 만드세요 4 | -------------------------------------------------------------------------------- /Problems/filterAge/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/filterIntersection/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 두 배열의 교집합을 출력하세요! 6 | -------------------------------------------------------------------------------- /Problems/filterIntersection/solve.js: -------------------------------------------------------------------------------- 1 | function solution(inputArray1, inputArray2) {} 2 | 3 | exports.solution = solution; 4 | -------------------------------------------------------------------------------- /Problems/filterOdd/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 홀수만 뽑아 배열로 만드세요 4 | -------------------------------------------------------------------------------- /Problems/filterOdd/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/findWord/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | 용가리라는 단어가 있으면 true 없으면 false를 출력 6 | 7 | ## Expected Output 8 | 9 | true 10 | -------------------------------------------------------------------------------- /Problems/findWord/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/forEachFilter/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Problems/forEachFilter/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/forEachFilterIsNaN/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열 원소중 숫자인 원소만 뽑아 배열을 만드세요. 4 | -------------------------------------------------------------------------------- /Problems/forEachFilterIsNaN/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/forEachMap/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 각 원소 끝에 '%'를 붙인 문자열 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Problems/forEachMap/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/forEachReduce/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | forEach 메소드를 사용해서 배열의 총 합을 출력하는 코드를 작성하세요 4 | -------------------------------------------------------------------------------- /Problems/forEachReduce/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/mapAddPercent/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | map 메소드를 사용해 배열 각각 숫자 뒤에 %를 붙인 문자열을 만드세요 4 | -------------------------------------------------------------------------------- /Problems/mapAddPercent/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/mapAppendOrder/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 배열의 값을 name 프로퍼티에 넣고 몇번째 원소인지를 order에 넣은 객체의 배열을 출력하세요 4 | -------------------------------------------------------------------------------- /Problems/mapAppendOrder/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/reduceMaxValueNIndex/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | reduce 메소드를 사용해 최댓값의 값을 maxValue에, 해당 값의 index를 idx에 넣은 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Problems/reduceMaxValueNIndex/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/reduceNameNickname/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | 입력받은 객채배열의 nickname을 key, name을 value로 하는 객체를 출력하세요 4 | -------------------------------------------------------------------------------- /Problems/reduceNameNickname/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/reduceSum/README.md: -------------------------------------------------------------------------------- 1 | # 문제제목 2 | 3 | ## 설명 4 | 5 | reduce 메소드를 사용해서 배열의 모든 수의 합을 구하세요. 6 | 7 | ## Expected Output 8 | 9 | 106 10 | -------------------------------------------------------------------------------- /Problems/reduceSum/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/sortByPrice/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/sortByPriceAndQuantity/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | -------------------------------------------------------------------------------- /Problems/spreadOperatorMaxValue/README.md: -------------------------------------------------------------------------------- 1 | ## 설명 2 | 3 | Spread Operator를 이용해서 값의 최대, 최소값을 구하세요 4 | -------------------------------------------------------------------------------- /Problems/spreadOperatorMaxValue/solve.js: -------------------------------------------------------------------------------- 1 | // write your codes 2 | function solution(inputArray) {} 3 | 4 | exports.solution = solution; 5 | --------------------------------------------------------------------------------