region-name-kr
ํ๊ตญ์ด๋ก ์ง์ญ๋ช
์ ๋ค๋ฃจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
์ด๋ฆ ์ถ์ฝ, ๋ฒ์ญ๋ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค.
ํ
์คํธ ์์ ํ์ผ์ test/test.ts
์ ์์ต๋๋ค.
shortProvinceName2(list, ?allow3words)
- list : ์ง์ญ ๋ฆฌ์คํธ
- allow3words : ๋ถ์ธ๊ฒฝ, ์๋๊ถ๊ฐ์ด 3๊ธ์๋ก ๋ ์ถ์ฝ์ด์ ํ์ฉ ์ฌ๋ถ
์ถฉ์ฒญ๋จ๋์ ์ถฉ์ฒญ๋ถ๋๊ฐ ๋ค์ด์์ผ๋ฉด ์ถฉ์ฒญ๋๋ก ์ค์ด๊ณ ์ถ์๋, list๋ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ์ง์ญ๋ช
์ ์ถ์ฝ์ํต๋๋ค.
- ์ ๋ถ + ์ ๋จ = ์ ๋ผ
- ์ ๋ถ + ์ ๋จ + ๊ด์ฃผ = ํธ๋จ
- ๊ฒฝ๋ถ + ๊ฒฝ๋จ = ๊ฒฝ์
- ๊ฒฝ๋ถ + ๊ฒฝ๋จ + ๋ถ์ฐ + ๋๊ตฌ + ์ธ์ฐ = ์๋จ
- ๊ฒฝ๋จ + ๋ถ์ฐ + ์ธ์ฐ = ๋ถ์ธ๊ฒฝ
- ์ถฉ๋ถ + ์ถฉ๋จ = ์ถฉ์ฒญ
- ์ถฉ๋ถ + ์ถฉ๋จ + ์ธ์ข
= ํธ์
- ์์ธ + ์ธ์ฒ = ๊ฒฝ์ธ
- ์์ธ + ์ธ์ฒ + ๊ฒฝ๊ธฐ = ์๋๊ถ
shortProvinceName(list)
๋ถ์ฐ ๊ด์ญ์
์ฒ๋ผ ๋์ด์ฐ๊ธฐ๊ฐ ๋์๋ ๊ฒฝ์ฐ, ๋ถ์ฐ๊ด์ญ์
๋ก trim
๋ฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ง์ญ๋ช
์ ์ถ์ฝ์ํต๋๋ค.
- ์ ๋ผ๋ถ๋ + ์ ๋ผ๋จ๋ = ์ ๋ผ๋
- ์ ๋ผ๋ถ๋ + ์ ๋ผ๋จ๋ + ๊ด์ฃผ๊ด์ญ์ = ํธ๋จ ์ง๋ฐฉ
- ๊ฒฝ์๋ถ๋ + ๊ฒฝ์๋จ๋ = ๊ฒฝ์๋
- ๊ฒฝ์๋ถ๋ + ๊ฒฝ์๋จ๋ + ๋ถ์ฐ๊ด์ญ์ + ๋๊ตฌ๊ด์ญ์ + ์ธ์ฐ๊ด์ญ์ = ์๋จ ์ง๋ฐฉ
- ๊ฒฝ์๋จ๋ + ๋ถ์ฐ๊ด์ญ์ + ์ธ์ฐ๊ด์ญ์ = ๋ถ์ธ๊ฒฝ
- ์ถฉ์ฒญ๋ถ๋ + ์ถฉ์ฒญ๋จ๋ = ์ถฉ์ฒญ๋
- ์ถฉ์ฒญ๋ถ๋ + ์ถฉ์ฒญ๋จ๋ + ์ธ์ข
ํน๋ณ์์น์ = ํธ์ ์ง๋ฐฉ
- ์์ธํน๋ณ์ + ์ธ์ฒ๊ด์ญ์ = ๊ฒฝ์ธ ์ง๋ฐฉ
- ์์ธํน๋ณ์ + ์ธ์ฒ๊ด์ญ์ + ๊ฒฝ๊ธฐ๋ = ์๋๊ถ