
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ๊ฐ์ด ์กด์ฌํ๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก, ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณํํ์ฌ ์ถ๋ ฅํ๊ณ ์ ํ๋ค. ๋ฐ๋ณต๋ฌธ์ ํตํด ๊ฐ ๋ฌธ์๊ฐ ๋๋ฌธ์์ธ์ง ์๋ฌธ์์ธ์ง ์๋ณ ๋ฐ ์ํํ์ฌ ๊ฐ๊ฐ toLowerCase()๋ toUpperCase() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.

๋๋ฌธ์์ ์๋ฌธ์๊ฐ ๊ฐ์ด ์กด์ฌํ๋ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๋๋ฌธ์๋ก ๋ชจ๋ ํต์ผํ์ฌ ๋ฌธ์์ด์ ์ถ๋ ฅํ๊ณ ์ ํ๋ค. ์๋ฌธ์์ผ ๊ฒฝ์ฐ์๋ ์ด๋ฅผ String ๊ฐ์ฒด์ ๋ด์ฅ ๋ฉ์๋์ธ toUpperCase()๋ฅผ ํตํด ๋๋ฌธ์๋ก ๋ฐ๊ฟ ์ฃผ์ด ๋น ๋ฌธ์์ด answer ๋ณ์์ ์ถ์ ํด์ค๋ค. ์๋ฌธ์์ธ์ง ํ์ธํ๊ธฐ ์ํด์๋ ์๋ณํ๊ณ ์ ํ๋ ํด๋น ๋ฌธ์์ toLowerCase() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ค ๋ค, ๋น๊ต ํด์ค๋ค. (toUpperCase(), toLowerCase() ๋ ๋ค ์๋ณธ ๋ฌธ์์ด์๋ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.) ๋ค์๊ณผ ์์คํค ์ฝ๋ ์์์ ์๋ฌธ์ ๋ฒ์์ธ 97~ 122๋ฅผ ํตํด์๋ ์๋ฌธ์์์ ํ์ธํ ์ ์๋ค. ์ด๋ ์๋ฌธ์์ผ ๊ฒฝ์ฐ์๋ String ๊ฐ์ฒด์ ๋ด์ฅ ๋ฉ์๋์ธ fromCharCode()๋ฅผ ์ฌ์ฉํ๋, ์ธ์๊ฐ์ผ๋ก ํด๋น ๋ฌธ์์ ์์คํค ..

ํด๋น ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๊ฐ ๋ช ๊ฐ ๋ค์ด์๋์ง ํ์ธํ๊ณ ์ ํ๋ค. ์๋ณธ ๋ฌธ์์ด๊ณผ ๊ฐ ๋ฌธ์๋ค์ด ๋๋ฌธ์์ธ์ง ๋น๊ตํด์ฃผ๊ธฐ ์ํด์ ์๋ณธ ๋ฌธ์์ด์ toUpperCase() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฒด ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ฐ๊พธ ์ด ์ฃผ์๋ค. ๋ฐ๋ณต๋ฌธ ๋ด์์ ๋๋ฌธ์๋ก ๊ตฌ์ฑ ๋ ๋ฌธ์์ด ๋ณ์ upperCase์ includes() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ณ ์ธ์๊ฐ์ผ๋ก ์๋ณธ ๋ฌธ์์ด์ ๋ฌธ์๋ค์ ํ๋์ฉ ๋ฃ์ด ์ฃผ์ด, ๋๋ฌธ์๋ก ๊ตฌ์ฑ ๋ ๋ฌธ์์ด์ ํด๋น ๋๋ฌธ์๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด true๋ฅผ ๋ฆฌํดํ๊ฒ ํด์ฃผ์ด count๊ฐ์ ๋๋ ธ๋ค. toUpperCase() ๋ฉ์๋๋ฅผ ์ด๋ค๊ณ ํ๋๋ผ๋ ์๋ณธ ๋ฌธ์์ด์ ํ์์ ๋ฐ๋์ง ์์ ์ฑ ๋ณด์กด๋๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ด ํด๋น ๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ์กฐ๊ฑด๋ฌธ ๋ด์์ ๋ฐ๋ก ๋ฐ๊ฟ์ ๋น๊ต ์ฐ์ฐํด๋ ๋ต์ ๊ตฌํ ์ ์๋ค. ์์คํค ์ฝ๋๋ฅผ ์ด์ฉํด์..

ํน์ ๋ฌธ์๊ฐ ํด๋น ๋ฌธ์์ด์ ๋ช ๊ฐ ์กด์ฌํ๋์ง ์์๋ณด๊ณ ์ ํ๋ค. ์ฃผ์ด์ง ๋ฌธ์์ด์ ์ํํ๋ฉฐ ํน์ ๋ฌธ์๊ฐ ๋์ค๋ฉด answer๋ฅผ ํ์ ์ฆ๊ฐ์ ํด์ฃผ์ด ์นด์ดํธ ํด์ฃผ์๋ค. ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ๋ถ ์ฐ์ฐ์ ์ด์ฉํด ์ ์ฒด ๋ฌธ์์ด์ ํน์ ๋ฌธ์ R์ ๋งค๊ฐ๋ก ๋๋์ด ์ฃผ์๋ค. ๋๋์ด์ง ์ ์ฒด ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก์ ์ ์ฅ๋๊ณ ํด๋น ๋ฐฐ์ด์ ์์ ํฌ๊ธฐ์์ -1์ ํด์ฃผ๋ฉด ํน์ ๋ฌธ์๊ฐ ๋ช๊ฐ ๋ค์ด ์์๋์ง ์ญ์ผ๋ก ์ ์ถํ ์ ์๋ค. (์ด๋ ๋ฌธ์์ด ๋งจ ๋ค์ ๋จ์ด๊ฐ ํน์ ๋ฌธ์๋ก ๋๋๋ split() ๋งค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ ์๋์ผ๋ก ๋น ๊ณต๋ฐฑ์ ๋ฌธ์๊ฐ ์์๋ก ์ถ๊ฐ๋๊ธฐ ๋๋ฌธ์ ์ด ๊ฒฝ์ฐ์๋ ์ ์ฒด ๋ฐฐ์ด ์์ ํฌ๊ธฐ์์ -1์ ํ๋ฉด ํน์ ๋ฌธ์์ ๊ฐฏ์๋ฅผ ๊ตฌํ ์ ์๋ค.)

์ฃผ์ด์ง ๋จ์ด์ ํฌํจ๋ 'A'๋ฅผ ๋ชจ๋ '#'์ผ๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅํ๊ณ ์ ํ๋ค. ์ฐ์ , ๋ฌธ์์ด์ ๋ฐ์ word ์ธ์๋ฅผ ๊ฐ ๋จ์ด๋ค๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ ํํ๋ก ์ฐธ์กฐํ๊ธฐ ์ํด ์คํ๋ ๋ ๋ฌธ๋ฒ์ ์ด์ฉํ์ฌ ์์๋ค๋ก ๋ถ๋ฆฌํด์ฃผ๊ณ ์ด ๋ฅผ ๋ค์ ๋ฐฐ์ด๋ก ๋ฌถ์ด ์ฃผ์ด newArr์ ์์ ๋ณต์ฌ๋ฅผ ํด์ฃผ์๋ค. ๋ณต์ฌํ newArr๋ฅผ for๋ฌธ์ ํตํด ์ํํ๋ฉด์ A์ ๋ฌธ์์ด์ด ์์ผ๋ฉด ์ด๋ฅผ #์ผ๋ก ๋ฐ๊ฟ์ค ๋ค, answer.push()ํ๋๋ก ๋ถ๊ธฐ์ฒ๋ฆฌ ํ๋ค. ๋ง์ง๋ง ์ถ๋ ฅ๋๋ ๊ฐ์ ๋ฐฐ์ด์ ํํ๊ฐ ์๋ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ join() ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ์์๋ฅผ ๋น ๋ฌธ์์ด๋ก ์ฐ๊ฒฐํ ๋ฌธ์์ด๋ก ๋ณํํ ์ฌ ์ฃผ์๋ค. String์ ์ดํฐ๋ฌ๋ธ์ด๊ธฐ ๋๋ฌธ์ for๋ฌธ๊ณผ ๊ฐ์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ์ ์ผ๋ก ์ํ ๋ฐ ์ฐธ์กฐํ ์ ์๋ค. (์ํ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ปฌ๋ ์ _์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ค..

๊ฐ๊ธฐ ๋ค๋ฅธ ํค๋ฅผ ์ง๋ ์ง์ง ๋์์ด๋ค์ ํค์ ํฉ์ 100์ด ๋๋ค. ์ฃผ์ด์ง 9๋ช ์ ๋์์ด๋ค ์ค ๊ฐ์ง ๋์์ด๋ค์ ์ ๋ณํ์ฌ ์ง์ง ์ผ๊ณฑ ๋์์ด๋ค์ ์ฐพ๊ณ ์ ํ๋ค. ์ด๋ฅผ ์ํด ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์์์๋ถํฐ ์ธ๋ฒ์งธ ์์๊น์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํฌ๊ฒ 3๊ฐ์ง ํจํด์ผ๋ก ๋๋์ด ๋ถ๊ธฐ ์ฒ๋ฆฌํ์๋ค. ์ด๋ ๊ฐ ์กฐํฉ ๋ฒ์ ๋น ์ด ์ํํด์ผ ํ๋ ํ์๊ฐ 3, 2, 1๋ก ๋ฑ์ฐจ์ ์ผ๋ก ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ํ ์กฐํฉ์ ๋ชจ๋ ์ํ๊ฐ ์ข ๋ฃ๋๋ฉด range์ ๊ฐ์ ํ์ ๊ฐ์ฐํด์ฃผ์๋ค. ์กฐํฉ1 {20, 7, 23, 19, 10, 15, 8}, {20, 23, 19, 10, 15, 25, 8}, ... , ์กฐํฉ2 {7, 23, 19, 10, 15, 25, 8}, ... , ์กฐํฉ3 {23, 19, 10, 15, 25, 8, 13} ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์์ ๊ฐ ์กฐํฉ๋ค์์ 7๊ฐ์ ์์..

์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ์๋์ฐจ ์ดํ์ ๊ธ์งํ๋ 10๋ถ์ ๋ฅผ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ๊ตฌํ๊ณ ์ ํ๋ค. ์๋์ฐจ์ ์ผ์ ์๋ฆฌ ์ซ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด์ for of๋ฌธ์ผ๋ก ๊ฐ ์์์ 10์ ๋๋ ๋๋จธ์ง ๊ฐ(์ผ์ ์๋ฆฌ ๊ฐ)๊ณผ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์์ ๊ฐ์ผ๋ฉด, answer์ ๊ฐ์ ํ์ ์ฆ๊ฐ ํด์ฃผ์๋ค.

๋ค์๊ณผ ๊ฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์๊ดํธ ()๋ฅผ ํตํด ํจ์๋ฅผ ํธ์ถํ๋ ๊ธฐ๋ณธ ๋ฐฉ์ ๋ง๊ณ ๋ function์ ๋ด์ฅ ํจ์์ธ call ์ด๋ apply ๋ฅผ ํตํด์๋ ํจ์๋ฅผ ํธ์ถ ํ ์ ์๋ค. call๊ณผ apply๋ ๋์ ๋ฐฉ์์ด ๊ฑฐ์ ๋น์ทํ๋ call์ ์ธ์๊ฐ์ ๋ฐ๋ ๊ฒ์ ๋นํด apply๋ ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์ธ์ ๋ก ๋ฐ์ ์ ์๋ค๋ ์ฐจ์ด๊ฐ ์๋ค. call๊ณผ apply์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ฒซ ๋ฒ์งธ ์ธ์๊ฐ์ ๋ช ์์ ์ผ๋ก this๋ฅผ ๋ฐ์ธ๋ฉ ์ํฌ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก null๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ์ ์ญ ๊ฐ์ฒด์ธ window ๊ฐ this๋ก์ ๋ฐ์ธ๋ฉ ๋๋, ์ด๋ฅผ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฐ์ฒด ์ธ์คํด์ค์ ๋ฐ์ธ๋ฉํ ์ ์๋ค.(ํจ์ ์ ์ธ๋ฌธ์ผ๋ก ์ ์ ๋ ์ ์ญ ํจ์๋ ์ ์ญ ํ๊ฒฝ ๋ ์ฝ๋ ์ ๊ฐ์ฒด ํ๊ฒฝ ๋ ์ฝ๋์ ์ฐ๊ฒฐ๋ BindingObject๋ฅผ ํตํด ์ ์ญ ๊ฐ์ฒด์..