Algorithm
- ํ์ผ๋ช ์ ๋ ฌ -
๋ฌธ์
์ ์ฅ์ ์๋ฒ์๋ ํ๋ก๊ทธ๋จ์ ๊ณผ๊ฑฐ ๋ฒ์ ์ ๋ชจ๋ ๋ด๊ณ ์์ด, ์ด๋ฆ ์์ผ๋ก ์ ๋ ฌ๋ ํ์ผ ๋ชฉ๋ก์ ๋ณด๊ธฐ๊ฐ ๋ถํธํ๋ค.
ํ์ผ์ ์ด๋ฆ ์์ผ๋ก ์ ๋ ฌํ๋ฉด ๋์ค์ ๋ง๋ค์ด์ง ver10.zip์ด ver-9.zip๋ณด๋ค ๋จผ์ ํ์๋๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฒ์ ๋ฒํธ ์ธ์๋ ์ซ์๊ฐ ํฌํจ๋ ํ์ผ ๋ชฉ๋ก์ ์ฌ๋ฌ ๋ฉด์์ ๊ด๋ฆฌํ๊ธฐ ๋ถํธํ๋ค.
์์ปจ๋ ํ์ผ ๋ชฉ๋ก์ด ["img12.png", "img10.png", "img2.png", "img1.png"]์ผ ๊ฒฝ์ฐ, ์ผ๋ฐ์ ์ธ ์ ๋ ฌ์ ["img1.png", "img10.png", "img12.png", "img2.png"] ์์ด ๋์ง๋ง, ์ซ์ ์์ผ๋ก ์ ๋ ฌ๋ ["img1.png", "img2.png", "img10.png", img12.png"] ์์ด ํจ์ฌ ์์ฐ์ค๋ฝ๋ค.
๋ฌด์ง๋ ๋จ์ํ ๋ฌธ์ ์ฝ๋ ์์ด ์๋, ํ์ผ๋ช ์ ํฌํจ๋ ์ซ์๋ฅผ ๋ฐ์ํ ์ ๋ ฌ ๊ธฐ๋ฅ์ ์ ์ฅ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๊ธฐ๋ก ํ๋ค.
์์ค ํ์ผ ์ ์ฅ์์ ์ ์ฅ๋ ํ์ผ๋ช ์ 100 ๊ธ์ ์ด๋ด๋ก, ์๋ฌธ ๋์๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ(" "), ๋ง์นจํ("."), ๋นผ๊ธฐ ๋ถํธ("-")๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
ํ์ผ๋ช ์ ์๋ฌธ์๋ก ์์ํ๋ฉฐ, ์ซ์๋ฅผ ํ๋ ์ด์ ํฌํจํ๊ณ ์๋ค.
ํ์ผ๋ช ์ ํฌ๊ฒ HEAD, NUMBER, TAIL์ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
• HEAD๋ ์ซ์๊ฐ ์๋ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต์ํ ํ ๊ธ์ ์ด์์ด๋ค.
• NUMBER๋ ํ ๊ธ์์์ ์ต๋ ๋ค์ฏ๊ธ์ ์ฌ์ด์ ์ฐ์๋ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์์ชฝ์ 0์ด ์ฌ ์ ์๋ค.
0๋ถํฐ 99999์ฌ์ด์ ์ซ์๋ก, 00000์ด๋ 0101 ๋ฑ๋ ๊ฐ๋ฅํ๋ค.
• TAIL์ ๊ทธ ๋๋จธ์ง ๋ถ๋ถ์ผ๋ก, ์ฌ๊ธฐ์๋ ์ซ์๊ฐ ๋ค์ ๋ํ๋ ์๋ ์์ผ๋ฉฐ, ์๋ฌด ๊ธ์๋ ์์ ์ ์๋ค.
• ํ์ผ๋ช ์ ์ฐ์ HEAD ๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ๋ค.
์ด๋, ๋ฌธ์์ด ๋น๊ต ์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํ์ง ์๋๋ค.
MUZI์ muzi, MuZi๋ ์ ๋ ฌ ์์ ๊ฐ์ ์์๋ก ์ทจ๊ธ๋๋ค.
• ํ์ผ๋ช ์ HEAD ๋ถ๋ถ์ด ๋์๋ฌธ์ ์ฐจ์ด ์ธ์๋ ๊ฐ์ ๊ฒฝ์ฐ, NUMBER์ ์ซ์ ์์ผ๋ก ์ ๋ ฌํ๋ค.
9 < 10 < 0011 < 012 < 13 < 014 ์์ผ๋ก ์ ๋ ฌ๋๋ค.
์ซ์ ์์ 0์ ๋ฌด์๋๋ฉฐ, 012์ 12๋ ์ ๋ ฌ ์์ ๊ฐ์ ๊ฐ์ ๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋๋ค.
• ๋ ํ์ผ์ HEAD ๋ถ๋ถ๊ณผ, NUMBER์ ์ซ์๋ ๊ฐ์ ๊ฒฝ์ฐ, ์๋ ์ ๋ ฅ์ ์ฃผ์ด์ง ์์๋ฅผ ์ ์งํ๋ค.
MUZI01.zip๊ณผ muzi1.png๊ฐ ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ฉด, ์ ๋ ฌ ํ์๋ ์ ๋ ฅ ์ ์ฃผ์ด์ง ๋ ํ์ผ์ ์์๊ฐ ๋ฐ๋์ด์๋ ์ ๋๋ค.
๋ฌด์ง๋ฅผ ๋์ ํ์ผ๋ช ์ ๋ ฌ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๋ผ.
์ ์ถ๋ ฅ ์์
์ ๋ ฅ | ์ถ๋ ฅ |
["img12.png", "img10.png", "img02.png", "img1.png", "IMG01.GIF", "img2.JPG"] | ["img1.png", "IMG01.GIF", "img02.png", "img2.JPG", "img10.png", "img12.png"] |
["F-5 Freedom Fighter", "B-50 Superfortress", "A-10 Thunderbolt II", "F-14 Tomcat"] | ["A-10 Thunderbolt II", "B-50 Superfortress", "F-5 Freedom Fighter", "F-14 Tomcat"] |
๋ฌธ์ ํ๊ธฐ
์... ๋ฌธ์ ํ๋ฉด์ ์ญ๋๊ธ์ผ๋ก ์ ๋ง ์ด๋ ค์ ๋ ๋ฌธ์ ์ธ๊ฒ ๊ฐ๋ค.
์๋๋ solutionํจ์์์ ํ๋๋ก ๊ฐ๋ฅํ ์ค ์๊ณ ๊ธธ๊ฒ ์ฐ๋ค๊ฐ ์ด๊ฑด ์๋๋ค ์ถ์ด์ ์ผ๋ค ์ง์ ๋ค๋ฅผ ๋ช๋ฒ์ด๋ ํ๋์ง ๋ฌธ์ ํธ๋๋ฐ์๋ง ํ๋ฃจ ์ด์์ด ๊ฑธ๋ ค๋ฒ๋ ธ๋ค...
๊ทธ๋๋ ์ผ๋จ ๋ด ๋ฅ๋ ฅ์ ์์ ํ ์ ์๋๋ก ๋ ธ๋ ฅํ๊ณ ๋๋์ด ํต๊ณผ๋ฅผ ํ๊ฒ ๋์๋ค.
๋ค๋ฅธ ์ฌ๋๋ค์ด ํผ๊ฒ์ ํ์ธํด๋ณด๋ ์ ๊ทํํ์์ ๋ง์ด ์ฌ์ฉํ๊ฒ ๊ฐ์๋๋ฐ ์์ง ๋ ์ ๊ทํํ์์ ์ต์์น ์์์ ์ผ๋จ์ ์ ๊ทํํ์์ ๋ฐฐ์ ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋ณด์๋ค.
๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ค์ํ๋ค๊ณ ๋๊ผ๋ ๊ฑด
1. ํ์นธ์ ๋ " "์ Numberํ ์ํจํ NaN์ธ์ง ์๋์ง๋ฅผ ํ์ธํด๋ณด๋ฉด false๊ฐ ๋์ค๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํ๋ " "๋ฅผ ๋ฐ๋ก ๊ด๋ฆฌํด์ฃผ์ด์ผ ํ๋ค.
2. ๋ฌธ์ ์์ ํน์๋ฌธ์๊ฐ ๊ณต๋ฐฑ(" "), ๋นผ๊ธฐ("-"), ์ (".")์ด ์๋๋ฐ ์ด๊ฒ๋ค์ ๋ฐ๋ก ๋ฃ์ด์ ์ ๋ ฌ์ ์์ผ๋ณด๋ฉด ์ฐ์ ์์๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌํด์ฃผ์ง ์์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค. (" " > "-" > ".")
์ด๊ฒ๋ค์ ์ ํ์ ํ ๋ค์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๊ทธ๋๋ ์๊ฐ์ด ์กฐ๊ธ์ ๋ ๊ฑธ๋ฆฌ์ง ์์๊น์ถ๋ค.
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 1000๋ฒ : A + B (0) | 2021.05.28 |
---|---|
[Level 2] ๋ฐฉ๋ฌธ ๊ธธ์ด (0) | 2021.05.27 |
[Level 2] ์์ถ (0) | 2021.05.25 |
[Level 2] ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2021.05.24 |
[Level 2] n์ง์ ๊ฒ์ (0) | 2021.05.23 |
๋๊ธ