๐Ÿ“„ ์ „์› ๋„๊ธฐ

7086 ๋‹จ์–ด typescriptjavascriptcode
๋‚˜๋Š” ๊ฐ€๋Šฅํ•  ๋•Œ๋งˆ๋‹ค if-else ์™€ switch ์„ ํ”ผํ•˜๋Š” ๊ฐœ์ธ์ ์ธ ์„ ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์Šค์œ„์น˜์˜ ๊ฐ ์ผ€์ด์Šค๋Š” ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด๊ฒƒ์ด ์ผ€์ด์Šค์ธ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค(๋ง์žฅ๋‚œ ์˜๋„).
์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ์šฐ๋ฆฌ๋Š” ์ผ๋ถ€ ๋กœ๊ทธ๋ฅผ ๊ฐ€์ง€๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜๋ฅผ ์ผ€์ด์Šค ํ‘œํ˜„์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
whatsThis ํ•จ์ˆ˜์— ๋‹ค๋ฅธ ๊ฐ’์„ ์ „๋‹ฌํ•˜๊ณ  ์‹ค์ œ๋กœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์ฝ˜์†” ์ถœ๋ ฅ์„ ์ถ”์ธกํ•ด ๋ณด์‹ญ์‹œ์˜ค.




์˜ˆ๋ฅผ ๋“ค์–ด 1์„ ์ „๋‹ฌํ•˜๋ฉด ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ๋งŒ ํ‰๊ฐ€๋˜๊ณ  ์ถœ๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.




Is this a 1?
It is 1!


10์„ ํ†ต๊ณผํ•˜๋ฉด ๋ชจ๋“  ์‚ฌ๋ก€๊ฐ€ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์ด์ œ ํ‰๊ฐ€ํ•  ์ผ€์ด์Šค๊ฐ€ ์ˆ˜์‹ญ ๊ฐœ ์žˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ์ฝ”๋“œ์˜ ๋ณต์žก์„ฑ์€ ์ตœ์†Œํ•œ O(n)์ž…๋‹ˆ๋‹ค(์—ฌ๊ธฐ์„œ n์€ ์‚ฌ๋ก€ ์ˆ˜).



์ด ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ€์žฅ ์ง์ ‘์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Here์ด ๊ทธ ์˜ˆ์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด ๋ณ€ํ˜•์ด ๋” ๋น ๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



๊ฒฐ๋ก 



์Šค์œ„์น˜๋Š” ์–ธ์–ด์˜ ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ‚ค์— ๋Œ€ํ•ด ๋™์ผํ•œ ๋ฐ˜ํ™˜์ด ํ•„์š”ํ•  ๋•Œ TypeScript์—์„œ ์ž‘์€ _enum_s๋กœ ์ž‘์—…ํ•  ๋•Œ ์œ ์šฉํ•˜์ง€๋งŒ ๊ฐœ์ธ์ ์ธ ๊ทœ์น™์œผ๋กœ ๊ฐœ์ฒด ๋ฆฌํ„ฐ๋Ÿด๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ