[CodeKata] #08, (...ing) isValid๐Ÿ’ก s๊ฐ€ ์œ ํšจํ•œ์ง€ ์ฒดํฌํ•˜๊ธฐ(s="[]{}")

Aprilยท2021๋…„ 5์›” 9์ผ
0

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต:: CodeKata

๋ชฉ๋ก ๋ณด๊ธฐ
8/17
post-thumbnail
post-custom-banner

๋ฌธ์ œ

s๋Š” ์—ฌ๋Ÿฌ ๊ด„ํ˜ธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ String ์ธ์ž์ž…๋‹ˆ๋‹ค.
s๊ฐ€ ์œ ํšจํ•œ ํ‘œํ˜„์ธ์ง€ ์•„๋‹Œ์ง€ true/false๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ์„ธ์š”.

์ข…๋ฅ˜๋Š” '(', ')', '[', ']', '{', '}' ์œผ๋กœ ์ด 6๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋ž˜์˜ ๊ฒฝ์šฐ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค.
ํ•œ ๋ฒˆ ๊ด„ํ˜ธ๋ฅผ ์‹œ์ž‘ํ–ˆ์œผ๋ฉด, ๊ฐ™์€ ๊ด„ํ˜ธ๋กœ ๋๋‚ด์•ผ ํ•œ๋‹ค.
๊ด„ํ˜ธ ์ˆœ์„œ๊ฐ€ ๋งž์•„์•ผ ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

s = "()"
return true

s = "()[]{}"
return true

s = "(]"
return false

s = "([)]"
return false

s = "{[]}"
return true

s = "[]{}"


๐Ÿ’ก ํ’€์ด

โœ… ์ฝ”๋“œ


๐ŸŽˆ What i learned

profile
๐Ÿš€ ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์“ฐ๋Š” ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

0๊ฐœ์˜ ๋Œ“๊ธ€