From 063c09a74a9309660c158069b74d9687b41f8725 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:31:15 +0900 Subject: [PATCH 01/21] Add @Parkjju as a contributor --- .all-contributorsrc | 99 ++++++++++----------------------------------- README.md | 23 +++++++++++ 2 files changed, 45 insertions(+), 77 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 879c2d3..ded71df 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,79 +1,24 @@ { - "projectName": "HUFSALGO", - "projectOwner": "hufslion10th", - "repoType": "github", - "repoHost": "https://github.com", - "files": [ - "README.md" - ], - "contributorsPerLine": 4, - "imageSize": 100, - "commit": true, - "contributors": [ - { - "login": "4923", - "name": "4923", - "avatar_url": "https://avatars.githubusercontent.com/4923", - "profile": "https://github.com/4923", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "Parkjju", - "name": "Parkjju", - "avatar_url": "https://avatars.githubusercontent.com/parkjju", - "profile": "https://parkjju.github.io/vue-TIL/", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "hotsun1508", - "name": "hotsun1508", - "avatar_url": "https://avatars.githubusercontent.com/hotsun1508", - "profile": "https://blog.naver.com/hotsun1508", - "contributions": [ - "doc" - ] - }, - { - "login": "Hellol77", - "name": "Hellol77", - "avatar_url": "https://avatars.githubusercontent.com/Hellol77", - "profile": "", - "contributions": [ - "doc" - ] - }, - { - "login": "wJJin", - "name": "wJJin", - "avatar_url": "https://avatars.githubusercontent.com/wJJin", - "profile": "", - "contributions": [ - "doc" - ] - }, - { - "login": "HaJunYoo", - "name": "HaJunYoo", - "avatar_url": "https://avatars.githubusercontent.com/HaJunYoo", - "profile": "", - "contributions": [ - "doc" - ] - }, - { - "login": "SeolHuiGwan9478", - "name": "SeolHuiGwan9478", - "avatar_url": "https://avatars.githubusercontent.com/SeolHuiGwan9478", - "profile": "", - "contributions": [ - "doc" - ] - } - ] + "projectName": "HUFSALGO", + "projectOwner": "hufslion10th", + "repoType": "github", + "repoHost": "https://github.com", + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": true, + "commitConvention": "none", + "contributors": [ + { + "login": "Parkjju", + "name": "박경준", + "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", + "profile": "https://parkjju.github.io/vue-TIL/", + "contributions": [ + "doc" + ] + } + ], + "contributorsPerLine": 7 } diff --git a/README.md b/README.md index 76efa03..a0f82f6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@
+ +[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +
@@ -26,3 +29,23 @@ echo '{ "path": "cz-emoji-conventional" }' > ~/.czrc ``` 3. 파일 변경사항 적용 후 `git commit -m "메세지"`가 아닌 `git-cz` 명령어를 실행하여 커밋을 올립니다. + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + +

박경준

📖
+ + + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file From 10f5a8960c8fb5133fd74acdfb16761092d48c0b Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:32:02 +0900 Subject: [PATCH 02/21] Add @4923 as a contributor --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index ded71df..f552b8d 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -18,6 +18,15 @@ "contributions": [ "doc" ] + }, + { + "login": "4923", + "name": "YeEun", + "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", + "profile": "https://linktr.ee/4923py", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7 diff --git a/README.md b/README.md index a0f82f6..f15b03e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)
@@ -40,6 +40,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d +

박경준

📖

YeEun

📖
From 56214e2271fe04532f5fcaa08af85a4356375e37 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:32:44 +0900 Subject: [PATCH 03/21] Add @4923 as a contributor --- .all-contributorsrc | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index f552b8d..62ea87f 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -25,7 +25,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", "profile": "https://linktr.ee/4923py", "contributions": [ - "doc" + "doc", + "infra" ] } ], diff --git a/README.md b/README.md index f15b03e..2c2dcfe 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - +

박경준

📖

YeEun

📖

YeEun

📖 🚇
From c5fec1fd4ec1cd3e7d8a12c3caebf63a59788e26 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:32:57 +0900 Subject: [PATCH 04/21] Add @Parkjju as a contributor --- .all-contributorsrc | 19 ++++++++++--------- README.md | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 62ea87f..aabbb24 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -10,15 +10,6 @@ "commit": true, "commitConvention": "none", "contributors": [ - { - "login": "Parkjju", - "name": "박경준", - "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", - "profile": "https://parkjju.github.io/vue-TIL/", - "contributions": [ - "doc" - ] - }, { "login": "4923", "name": "YeEun", @@ -28,6 +19,16 @@ "doc", "infra" ] + }, + { + "login": "Parkjju", + "name": "박경준", + "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", + "profile": "https://parkjju.github.io/vue-TIL/", + "contributions": [ + "doc", + "infra" + ] } ], "contributorsPerLine": 7 diff --git a/README.md b/README.md index 2c2dcfe..347f231 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - +

박경준

📖

YeEun

📖 🚇

박경준

📖 🚇
From 81189c113d3cf3a959c42c784fcf15ad9fb87c70 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:33:25 +0900 Subject: [PATCH 05/21] Add @hotsun1508 as a contributor --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index aabbb24..492abf9 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -29,6 +29,15 @@ "doc", "infra" ] + }, + { + "login": "hotsun1508", + "name": "Sun Ah Min", + "avatar_url": "https://avatars.githubusercontent.com/u/60880176?v=4", + "profile": "https://github.com/hotsun1508", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7 diff --git a/README.md b/README.md index 347f231..0a01fba 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)
@@ -41,6 +41,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
YeEun

📖 🚇
박경준

📖 🚇 +
Sun Ah Min

📖 From dd1da967012921d5a957c7ecb78ccad4ef8ce464 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:33:56 +0900 Subject: [PATCH 06/21] Add @HajunYoo as a contributor --- .all-contributorsrc | 10 +++++----- README.md | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 492abf9..9442d9b 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -14,7 +14,7 @@ "login": "4923", "name": "YeEun", "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", - "profile": "https://linktr.ee/4923py", + "profile": "https://github.com/4923", "contributions": [ "doc", "infra" @@ -31,10 +31,10 @@ ] }, { - "login": "hotsun1508", - "name": "Sun Ah Min", - "avatar_url": "https://avatars.githubusercontent.com/u/60880176?v=4", - "profile": "https://github.com/hotsun1508", + "login": "HaJunYoo", + "name": "Ha Jun Yoo", + "avatar_url": "https://avatars.githubusercontent.com/u/58240677?v=4", + "profile": "https://linktr.ee/yookie1209", "contributions": [ "doc" ] diff --git a/README.md b/README.md index 0a01fba..f7c139e 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d - + - +

YeEun

📖 🚇

YeEun

📖 🚇

박경준

📖 🚇

Sun Ah Min

📖

Ha Jun Yoo

📖
From 86b2664f116f7db36ddcc16c61a5d9fceb4c85d2 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:34:37 +0900 Subject: [PATCH 07/21] Add @wJJin as a contributor --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9442d9b..a26201b 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -38,6 +38,15 @@ "contributions": [ "doc" ] + }, + { + "login": "wJJin", + "name": "WooJin Jung", + "avatar_url": "https://avatars.githubusercontent.com/u/81296203?v=4", + "profile": "https://github.com/wJJin", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7 diff --git a/README.md b/README.md index f7c139e..61a9bd5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)
@@ -42,6 +42,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
YeEun

📖 🚇
박경준

📖 🚇
Ha Jun Yoo

📖 +
WooJin Jung

📖 From 62fa6d574728f8c692e8d96dbfa9f3569da313eb Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:34:53 +0900 Subject: [PATCH 08/21] Add @Hellol77 as a contributor --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index a26201b..e9a2f13 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -47,6 +47,15 @@ "contributions": [ "doc" ] + }, + { + "login": "Hellol77", + "name": "DongHyeonWon", + "avatar_url": "https://avatars.githubusercontent.com/u/76903801?v=4", + "profile": "https://hellol77.tistory.com/", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7 diff --git a/README.md b/README.md index 61a9bd5..0a89969 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=flat-square)](#contributors-)
@@ -43,6 +43,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
박경준

📖 🚇
Ha Jun Yoo

📖
WooJin Jung

📖 +
DongHyeonWon

📖 From 4535c234bd957fa7e2b4cd30b00343d9e9994286 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:35:35 +0900 Subject: [PATCH 09/21] Add @SeolHuiGwan9478 as a contributor --- .all-contributorsrc | 11 ++++++++++- README.md | 5 ++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index e9a2f13..6ea3959 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -56,7 +56,16 @@ "contributions": [ "doc" ] + }, + { + "login": "SeolHuiGwan9478", + "name": "HuiGwan Seol", + "avatar_url": "https://avatars.githubusercontent.com/u/67581495?v=4", + "profile": "https://www.notion.so/ddongdong-e/ddongdong_e-s-Blog-79fb18ffbb3a486dae0605c49dbc49fa", + "contributions": [ + "doc" + ] } ], - "contributorsPerLine": 7 + "contributorsPerLine": 4 } diff --git a/README.md b/README.md index 0a89969..eca71f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)
@@ -43,7 +43,10 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
박경준

📖 🚇
Ha Jun Yoo

📖
WooJin Jung

📖 + +
DongHyeonWon

📖 +
HuiGwan Seol

📖 From 3d098ed8646cc445a44693f341a7947c95f7ccf4 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:36:00 +0900 Subject: [PATCH 10/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20all-contributors?= =?UTF-8?q?=20CLI=20yarn=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=EC=84=A4?= =?UTF-8?q?=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 + yarn.lock | 427 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 432 insertions(+) create mode 100644 package.json create mode 100644 yarn.lock diff --git a/package.json b/package.json new file mode 100644 index 0000000..02062c9 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "all-contributors-cli": "^6.20.0" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..e0496b7 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,427 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/runtime@^7.14.6", "@babel/runtime@^7.7.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== + dependencies: + regenerator-runtime "^0.13.4" + +all-contributors-cli@^6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/all-contributors-cli/-/all-contributors-cli-6.20.0.tgz#9bc98dda38cb29cfe8afc8a78c004e14af25d2f6" + integrity sha512-trEQlL1s1u8FSWSwY2w9uL4GCG7Fo9HIW5rm5LtlE0SQHSolfXQBzJib07Qes5j52/t72wjuE6sEKkuRrwiuuQ== + dependencies: + "@babel/runtime" "^7.7.6" + async "^3.0.1" + chalk "^4.0.0" + didyoumean "^1.2.1" + inquirer "^7.0.4" + json-fixer "^1.5.1" + lodash "^4.11.2" + node-fetch "^2.6.0" + pify "^5.0.0" + yargs "^15.0.1" + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +async@^3.0.1: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +didyoumean@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +inquirer@^7.0.4: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +json-fixer@^1.5.1: + version "1.6.13" + resolved "https://registry.yarnpkg.com/json-fixer/-/json-fixer-1.6.13.tgz#27d2f0e837aec54afbc9ec1cd8c1dd965bf534c9" + integrity sha512-DKQ71M+0uwAG3QsUkeVgh6XREw/OkpnTfHfM+sdmxRjHvYZ8PlcMVF4ibsHQ1ckR63NROs68qUr1I0u6yPVePQ== + dependencies: + "@babel/runtime" "^7.14.6" + chalk "^4.1.2" + pegjs "^0.10.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash@^4.11.2, lodash@^4.17.19: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +node-fetch@^2.6.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +pegjs@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" + integrity sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow== + +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + +regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^15.0.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" From b4a2836f683e6a768a1d35f3e5b521909ce9e0b5 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:36:58 +0900 Subject: [PATCH 11/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20contributorsPerLin?= =?UTF-8?q?e=20=ED=94=84=EB=A1=9C=ED=8D=BC=ED=8B=B0=204=20->=207=EB=A1=9C?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .all-contributorsrc | 138 ++++++++++++++++++++++---------------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 6ea3959..9766789 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,71 +1,71 @@ { - "projectName": "HUFSALGO", - "projectOwner": "hufslion10th", - "repoType": "github", - "repoHost": "https://github.com", - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": true, - "commitConvention": "none", - "contributors": [ - { - "login": "4923", - "name": "YeEun", - "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", - "profile": "https://github.com/4923", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "Parkjju", - "name": "박경준", - "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", - "profile": "https://parkjju.github.io/vue-TIL/", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "HaJunYoo", - "name": "Ha Jun Yoo", - "avatar_url": "https://avatars.githubusercontent.com/u/58240677?v=4", - "profile": "https://linktr.ee/yookie1209", - "contributions": [ - "doc" - ] - }, - { - "login": "wJJin", - "name": "WooJin Jung", - "avatar_url": "https://avatars.githubusercontent.com/u/81296203?v=4", - "profile": "https://github.com/wJJin", - "contributions": [ - "doc" - ] - }, - { - "login": "Hellol77", - "name": "DongHyeonWon", - "avatar_url": "https://avatars.githubusercontent.com/u/76903801?v=4", - "profile": "https://hellol77.tistory.com/", - "contributions": [ - "doc" - ] - }, - { - "login": "SeolHuiGwan9478", - "name": "HuiGwan Seol", - "avatar_url": "https://avatars.githubusercontent.com/u/67581495?v=4", - "profile": "https://www.notion.so/ddongdong-e/ddongdong_e-s-Blog-79fb18ffbb3a486dae0605c49dbc49fa", - "contributions": [ - "doc" - ] - } - ], - "contributorsPerLine": 4 + "projectName": "HUFSALGO", + "projectOwner": "hufslion10th", + "repoType": "github", + "repoHost": "https://github.com", + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": true, + "commitConvention": "none", + "contributors": [ + { + "login": "4923", + "name": "YeEun", + "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", + "profile": "https://github.com/4923", + "contributions": [ + "doc", + "infra" + ] + }, + { + "login": "Parkjju", + "name": "박경준", + "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", + "profile": "https://parkjju.github.io/vue-TIL/", + "contributions": [ + "doc", + "infra" + ] + }, + { + "login": "HaJunYoo", + "name": "Ha Jun Yoo", + "avatar_url": "https://avatars.githubusercontent.com/u/58240677?v=4", + "profile": "https://linktr.ee/yookie1209", + "contributions": [ + "doc" + ] + }, + { + "login": "wJJin", + "name": "WooJin Jung", + "avatar_url": "https://avatars.githubusercontent.com/u/81296203?v=4", + "profile": "https://github.com/wJJin", + "contributions": [ + "doc" + ] + }, + { + "login": "Hellol77", + "name": "DongHyeonWon", + "avatar_url": "https://avatars.githubusercontent.com/u/76903801?v=4", + "profile": "https://hellol77.tistory.com/", + "contributions": [ + "doc" + ] + }, + { + "login": "SeolHuiGwan9478", + "name": "HuiGwan Seol", + "avatar_url": "https://avatars.githubusercontent.com/u/67581495?v=4", + "profile": "https://www.notion.so/ddongdong-e/ddongdong_e-s-Blog-79fb18ffbb3a486dae0605c49dbc49fa", + "contributions": [ + "doc" + ] + } + ], + "contributorsPerLine": 7 } From a543d6d0c1f28fbbbf29e8145dbf444dda9a5874 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:37:52 +0900 Subject: [PATCH 12/21] =?UTF-8?q?=F0=9F=93=9D=20docs(yarn=20all-contributo?= =?UTF-8?q?rs=20generate,=20=EC=B5=9C=EC=8B=A0=EB=8D=B0=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EB=B0=98=EC=98=81):=20yarn=20all-contributors=20generate,?= =?UTF-8?q?=20=EC=B5=9C=EC=8B=A0=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index eca71f8..b6f014a 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,6 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
박경준

📖 🚇
Ha Jun Yoo

📖
WooJin Jung

📖 - -
DongHyeonWon

📖
HuiGwan Seol

📖 From 8f8e41e793e0be8f22337da0362cab7419b51b50 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:39:21 +0900 Subject: [PATCH 13/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20url=20=EA=B7=B8?= =?UTF-8?q?=EB=8C=80=EB=A1=9C=20=EB=85=B8=EC=B6=9C=EB=90=98=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b6f014a..431f726 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,7 @@ [![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-) - -
+

HUFSALGO


@@ -53,4 +52,4 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d -This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! From 60c1000680ef0fc4b63ff95e09c83803bbfdba6e Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:40:28 +0900 Subject: [PATCH 14/21] =?UTF-8?q?=F0=9F=90=9B=20fix:=20=EB=B1=83=EC=A7=80?= =?UTF-8?q?=20=EC=9C=84=EC=B9=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 431f726..f0b787d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,12 @@ -
+ [![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-) + -

+ +
+ +

HUFSALGO


From 42eefae92bea8f196d633fd92b0856e1be297876 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 11:40:57 +0900 Subject: [PATCH 15/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20hufslion=20?= =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=9C=84=EC=B9=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index f0b787d..4cc97b7 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,8 @@ -
-
+

HUFSALGO


From e6a355354abde167c7849139eead1d865e1b3363 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Fri, 15 Jul 2022 12:20:08 +0900 Subject: [PATCH 16/21] Add @hotsun1508 as a contributor --- .all-contributorsrc | 147 +++++++++++++++++++++++--------------------- README.md | 5 +- 2 files changed, 80 insertions(+), 72 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9766789..63b5d37 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,71 +1,80 @@ { - "projectName": "HUFSALGO", - "projectOwner": "hufslion10th", - "repoType": "github", - "repoHost": "https://github.com", - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": true, - "commitConvention": "none", - "contributors": [ - { - "login": "4923", - "name": "YeEun", - "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", - "profile": "https://github.com/4923", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "Parkjju", - "name": "박경준", - "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", - "profile": "https://parkjju.github.io/vue-TIL/", - "contributions": [ - "doc", - "infra" - ] - }, - { - "login": "HaJunYoo", - "name": "Ha Jun Yoo", - "avatar_url": "https://avatars.githubusercontent.com/u/58240677?v=4", - "profile": "https://linktr.ee/yookie1209", - "contributions": [ - "doc" - ] - }, - { - "login": "wJJin", - "name": "WooJin Jung", - "avatar_url": "https://avatars.githubusercontent.com/u/81296203?v=4", - "profile": "https://github.com/wJJin", - "contributions": [ - "doc" - ] - }, - { - "login": "Hellol77", - "name": "DongHyeonWon", - "avatar_url": "https://avatars.githubusercontent.com/u/76903801?v=4", - "profile": "https://hellol77.tistory.com/", - "contributions": [ - "doc" - ] - }, - { - "login": "SeolHuiGwan9478", - "name": "HuiGwan Seol", - "avatar_url": "https://avatars.githubusercontent.com/u/67581495?v=4", - "profile": "https://www.notion.so/ddongdong-e/ddongdong_e-s-Blog-79fb18ffbb3a486dae0605c49dbc49fa", - "contributions": [ - "doc" - ] - } - ], - "contributorsPerLine": 7 + "projectName": "HUFSALGO", + "projectOwner": "hufslion10th", + "repoType": "github", + "repoHost": "https://github.com", + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": true, + "commitConvention": "none", + "contributors": [ + { + "login": "4923", + "name": "YeEun", + "avatar_url": "https://avatars.githubusercontent.com/u/60145951?v=4", + "profile": "https://github.com/4923", + "contributions": [ + "doc", + "infra" + ] + }, + { + "login": "Parkjju", + "name": "박경준", + "avatar_url": "https://avatars.githubusercontent.com/u/75518683?v=4", + "profile": "https://parkjju.github.io/vue-TIL/", + "contributions": [ + "doc", + "infra" + ] + }, + { + "login": "HaJunYoo", + "name": "Ha Jun Yoo", + "avatar_url": "https://avatars.githubusercontent.com/u/58240677?v=4", + "profile": "https://linktr.ee/yookie1209", + "contributions": [ + "doc" + ] + }, + { + "login": "wJJin", + "name": "WooJin Jung", + "avatar_url": "https://avatars.githubusercontent.com/u/81296203?v=4", + "profile": "https://github.com/wJJin", + "contributions": [ + "doc" + ] + }, + { + "login": "Hellol77", + "name": "DongHyeonWon", + "avatar_url": "https://avatars.githubusercontent.com/u/76903801?v=4", + "profile": "https://hellol77.tistory.com/", + "contributions": [ + "doc" + ] + }, + { + "login": "SeolHuiGwan9478", + "name": "HuiGwan Seol", + "avatar_url": "https://avatars.githubusercontent.com/u/67581495?v=4", + "profile": "https://www.notion.so/ddongdong-e/ddongdong_e-s-Blog-79fb18ffbb3a486dae0605c49dbc49fa", + "contributions": [ + "doc" + ] + }, + { + "login": "hotsun1508", + "name": "Sun Ah Min", + "avatar_url": "https://avatars.githubusercontent.com/u/60880176?v=4", + "profile": "https://github.com/hotsun1508", + "contributions": [ + "doc" + ] + } + ], + "contributorsPerLine": 7 } diff --git a/README.md b/README.md index 4cc97b7..a92ba0a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ - -[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-) - +[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)
@@ -47,6 +45,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
WooJin Jung

📖
DongHyeonWon

📖
HuiGwan Seol

📖 +
Sun Ah Min

📖 From 6add59178e2244ee36a45478327096d0e02f7d3b Mon Sep 17 00:00:00 2001 From: Parkjju Date: Sun, 17 Jul 2022 02:32:16 +0900 Subject: [PATCH 17/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20boj=2011729=20?= =?UTF-8?q?=ED=95=98=EB=85=B8=EC=9D=B4=20=ED=83=91=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EC=88=9C=EC=84=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOJ/11729/parkjju.js | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 BOJ/11729/parkjju.js diff --git a/BOJ/11729/parkjju.js b/BOJ/11729/parkjju.js new file mode 100644 index 0000000..aa17ec8 --- /dev/null +++ b/BOJ/11729/parkjju.js @@ -0,0 +1,45 @@ +// 데이터 정제 +const readline = require('readline'); +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +// 출발지점, 거쳐가는 지점, 도착 지점 +let start = 0; +let mid = 1; +let end = 2; +let board = 0; + +rl.on('line', (line) => { + // board : 원판 개수 + board = +line; + rl.close(); +}).on('close', () => { + // start에서 출발하여 + // mid를 거쳐 + // end까지 + // board개 만큼의 원판을 옮긴다. + hanoi(start, mid, end, board); + + process.exit(); +}); + +const hanoi = (start, mid, end, boardCount) => { + // 옮길 블록이 없으면 재귀 호출 종료. + if (boardCount === 0) { + return; + } + + // start에서 mid까지 end를 거쳐 옮기는데 + // 맨 밑바닥 원판은 옮기지 않는다. + hanoi(start, end, mid, boardCount - 1); + + // 맨 밑바닥 원판을 옮긴다. + console.log(start + 1, end + 1); + + // mid에서 대기중인 N-1개의 원판을 + // start를 거쳐 + // end로 옮긴다. + hanoi(mid, start, end, boardCount - 1); +}; From 3b20fb7bbccbd5dbc5d91c8c33303a527860c797 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Sun, 17 Jul 2022 03:11:36 +0900 Subject: [PATCH 18/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20boj=2011729=20?= =?UTF-8?q?=EC=8B=9C=EA=B0=84=EC=B4=88=EA=B3=BC=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOJ/11729/parkjju.js | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/BOJ/11729/parkjju.js b/BOJ/11729/parkjju.js index aa17ec8..4be43a1 100644 --- a/BOJ/11729/parkjju.js +++ b/BOJ/11729/parkjju.js @@ -26,20 +26,28 @@ rl.on('line', (line) => { }); const hanoi = (start, mid, end, boardCount) => { - // 옮길 블록이 없으면 재귀 호출 종료. - if (boardCount === 0) { - return; - } - - // start에서 mid까지 end를 거쳐 옮기는데 - // 맨 밑바닥 원판은 옮기지 않는다. - hanoi(start, end, mid, boardCount - 1); - - // 맨 밑바닥 원판을 옮긴다. - console.log(start + 1, end + 1); - - // mid에서 대기중인 N-1개의 원판을 - // start를 거쳐 - // end로 옮긴다. - hanoi(mid, start, end, boardCount - 1); + let answer = []; + const helper = (start, mid, end, boardCount) => { + // 옮길 블록이 없으면 재귀 호출 종료. + if (boardCount === 0) { + return; + } + + // start에서 mid까지 end를 거쳐 옮기는데 + // 맨 밑바닥 원판은 옮기지 않는다. + helper(start, end, mid, boardCount - 1); + + // 맨 밑바닥 원판을 옮긴다. + answer.push(`${start + 1} ${end + 1}`); + + // mid에서 대기중인 N-1개의 원판을 + // start를 거쳐 + // end로 옮긴다. + helper(mid, start, end, boardCount - 1); + }; + + helper(start, mid, end, boardCount); + + console.log(answer.length); + console.log(answer.join('\n')); }; From 0da0b6d6b81fd8b6efdbb9e6bbec99abcec62a4a Mon Sep 17 00:00:00 2001 From: Parkjju Date: Tue, 19 Jul 2022 00:43:09 +0900 Subject: [PATCH 19/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20boj=201074=20Z=20-?= =?UTF-8?q?=20=ED=97=AC=ED=8D=BC=EB=A9=94=EC=84=9C=EB=93=9C=20=ED=99=9C?= =?UTF-8?q?=EC=9A=A9=20=ED=91=9C=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOJ/1074/parkjju.js | 52 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 BOJ/1074/parkjju.js diff --git a/BOJ/1074/parkjju.js b/BOJ/1074/parkjju.js new file mode 100644 index 0000000..8e0ae0f --- /dev/null +++ b/BOJ/1074/parkjju.js @@ -0,0 +1,52 @@ +const readline = require('readline'); +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +let input = undefined; +rl.on('line', (line) => { + input = line + .trim() + .split(' ') + .map((item) => +item); + rl.close(); +}).on('close', () => { + Z(input[0], input[1], input[2]); + process.exit(); +}); + +const Z = (N, r, c) => { + let result = []; + const helper = (N, r, c) => { + if (N === 1) { + if (r === c && r === 0) { + return 1; + } else if (r < c) { + return 2; + } else if (r > c) { + return 3; + } else { + return 4; + } + } + if (r < 2 ** (N - 1) && c < 2 ** (N - 1)) { + const a = helper(N - 1, r, c); + } else if (r < 2 ** (N - 1) && c >= 2 ** (N - 1)) { + result.push( + helper(N - 1, r, c - 2 ** (N - 1)) + (2 ** (N - 1)) ** 2 + ); + } else if (r >= 2 ** (N - 1) && c < 2 ** (N - 1)) { + result.push( + helper(N - 1, r - 2 ** (N - 1), c) + (2 ** (N - 1)) ** 2 * 2 + ); + } else { + result.push( + helper(N - 1, r - 2 ** (N - 1), c - 2 ** (N - 1)) + + (2 ** (N - 1)) ** 2 * 3 + ); + } + }; + helper(N, r, c); + console.log(result); +}; From 4d8673cfedc25d089ad3a5f7fd5aefe01ebb12ea Mon Sep 17 00:00:00 2001 From: Parkjju Date: Tue, 19 Jul 2022 00:53:54 +0900 Subject: [PATCH 20/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20boj=201074=20Z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOJ/1074/parkjju.js | 73 +++++++++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/BOJ/1074/parkjju.js b/BOJ/1074/parkjju.js index 8e0ae0f..a11f5cc 100644 --- a/BOJ/1074/parkjju.js +++ b/BOJ/1074/parkjju.js @@ -4,49 +4,58 @@ const rl = readline.createInterface({ output: process.stdout, }); +// 전역변수로 쓰레기값을 선언할 수 없기 때문에 undefined 선언 let input = undefined; rl.on('line', (line) => { + // 데이터 정제 input = line .trim() .split(' ') .map((item) => +item); rl.close(); }).on('close', () => { - Z(input[0], input[1], input[2]); + // 함수 호출 + console.log(helper(input[0], input[1], input[2])); process.exit(); }); -const Z = (N, r, c) => { - let result = []; - const helper = (N, r, c) => { - if (N === 1) { - if (r === c && r === 0) { - return 1; - } else if (r < c) { - return 2; - } else if (r > c) { - return 3; - } else { - return 4; - } - } - if (r < 2 ** (N - 1) && c < 2 ** (N - 1)) { - const a = helper(N - 1, r, c); - } else if (r < 2 ** (N - 1) && c >= 2 ** (N - 1)) { - result.push( - helper(N - 1, r, c - 2 ** (N - 1)) + (2 ** (N - 1)) ** 2 - ); - } else if (r >= 2 ** (N - 1) && c < 2 ** (N - 1)) { - result.push( - helper(N - 1, r - 2 ** (N - 1), c) + (2 ** (N - 1)) ** 2 * 2 - ); +const helper = (N, r, c) => { + // 2*2사이즈일때 행 / 열 판단하여 0,1,2,3값 리턴 + if (N === 1) { + if (r === c && r === 0) { + return 0; + } else if (r < c) { + return 1; + } else if (r > c) { + return 2; } else { - result.push( - helper(N - 1, r - 2 ** (N - 1), c - 2 ** (N - 1)) + - (2 ** (N - 1)) ** 2 * 3 - ); + return 3; } - }; - helper(N, r, c); - console.log(result); + } + + if (r < 2 ** (N - 1) && c < 2 ** (N - 1)) { + // 행 / 열이 1사분면일때 + // 사각형 사이즈만 2^(N-1) by 2^(N-1)로 줄인다. + const temp = helper(N - 1, r, c); + return temp; + } else if (r < 2 ** (N - 1) && c >= 2 ** (N - 1)) { + // 행 / 열이 2사분면일때 + // 1사분면 사이즈만큼 숫자를 더해주고 + // 재귀적으로 2사분면에서의 행 / 열 위치값을 계산해준다. + const temp = helper(N - 1, r, c - 2 ** (N - 1)) + (2 ** (N - 1)) ** 2; + return temp; + } else if (r >= 2 ** (N - 1) && c < 2 ** (N - 1)) { + // 행 / 열이 3사분면일때 + // 1,2사분면 사이즈를 합친 것 만큼 숫자를 더해주고 + // 재귀적으로 3사분면에서의 행 / 열 위치값을 계산해준다. + const temp = + helper(N - 1, r - 2 ** (N - 1), c) + (2 ** (N - 1)) ** 2 * 2; + return temp; + } else { + // 동일 + const temp = + helper(N - 1, r - 2 ** (N - 1), c - 2 ** (N - 1)) + + (2 ** (N - 1)) ** 2 * 3; + return temp; + } }; From 66564db0053c019ffdafce454ebb8bdd24675ea5 Mon Sep 17 00:00:00 2001 From: Parkjju Date: Wed, 27 Jul 2022 06:01:49 +0900 Subject: [PATCH 21/21] =?UTF-8?q?=F0=9F=93=9D=20docs:=20boj=201992=20?= =?UTF-8?q?=EC=BF=BC=EB=93=9C=ED=8A=B8=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOJ/1992/parkjju.js | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 BOJ/1992/parkjju.js diff --git a/BOJ/1992/parkjju.js b/BOJ/1992/parkjju.js new file mode 100644 index 0000000..ddc19c0 --- /dev/null +++ b/BOJ/1992/parkjju.js @@ -0,0 +1,63 @@ +const fs = require('fs'); +const input = fs.readFileSync('./input.txt').toString().trim().split('\n'); + +// 변의 길이 +const size = +input[0]; + +// 쿼드트리 저장 공간 +const quadTree = input.slice(1, size + 1); + +const solution = (row, col, line) => { + // 더 이상 압축할 수 없으면 해당 문자열 리턴 + if (size === 1) { + return quadTree[row][col]; + } + + // 사각형 맨 처음 값 + const initValue = quadTree[row][col]; + + // 내부 요소 중 다른 값 포함여부 플래그 + let bool = true; + + // 전체 요소 순회 + for (let i = row; i < row + line; i++) { + for (let j = col; j < col + line; j++) { + // 다른 값이 섞여있으면 순회 중단 + if (quadTree[i][j] !== initValue) { + bool = false; + break; + } + } + if (!bool) { + break; + } + } + + // 전체 값이 동일하면 초기값 리턴 + if (bool) { + return initValue; + } + + // 네 조각으로 쪼개기 + const halfSize = line / 2; + + // 네 조각으로 쪼갠 후 결과문자열 + let result = ''; + + // 네 조각 순회 + for (let i = 0; i < 2; i++) { + for (let j = 0; j < 2; j++) { + // 한 조각마다 순회 결과를 문자열 변수에 push + const pressed = `${solution( + row + i * halfSize, + col + j * halfSize, + halfSize + )}`; + result += pressed; + } + } + // 템플릿 리터럴로 네 조각에 대한 압축결과를 리턴 + return `(${result})`; +}; + +console.log(solution(0, 0, size));