https://programmers.co.kr/learn/courses/30/lessons/12951
์ฝ๋ฉํ ์คํธ ์ฐ์ต - JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์ ๋๋ค. ๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์ ์ถ๋ ฅ ์ ์ฐธ๊ณ
programmers.co.kr
๋ฌธ์ ์ค๋ช
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์
๋๋ค. ๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์
์ถ๋ ฅ ์ ์ฐธ๊ณ )
๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋, s๋ฅผ JadenCase๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
- s๋ ๊ธธ์ด 1 ์ด์ 200 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- s๋ ์ํ๋ฒณ๊ณผ ์ซ์, ๊ณต๋ฐฑ๋ฌธ์(" ")๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ซ์๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๋ก๋ง ๋์ต๋๋ค.
- ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋์ฌ ์ ์์ต๋๋ค.
๋ฌธ์ ํ์ด ๊ณผ์
๋ชจ๋ jadan ์ผ์ด์ค๋ก ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก split์ผ๋ก ๋๋ ๊ฐ๊ฐ์ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ง๋ ๋ค.
์กฐ์ฌํด์ผ ํ ์ ์ด ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ์ฐ์์ ์ผ๋ก ๋์ฌ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค.
์ด ์ ํ ์ฌํญ ๋๋ฌธ์ ๊ณ์ ํ ์คํธ์ ์คํจํ๋ค.
๊ทธ๋์ ์ฒ์์
๋น ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ๊ธ์๋ก ๋๋์ด์ง ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ง๋ ๋ค.
๊ทธ ํ ์ฒซ ๋ฌธ์๋ฅผ ํ๋จํ๋ flag boolean ๋ณ์๋ฅผ ์ ์ธํ๋ค.
๋ฐ๋ณต๋ฌธ์ ํตํด ์ฒซ ๊ธ์์ผ ๊ฒฝ์ฐ toUpperCase()๋ฅผ ์ฌ์ฉํ๋ค.
๊ณต๋ฐฑ์ด ๋์ฌ ๊ฒฝ์ฐ flag๋ฅผ true๋ก ๋ณ๊ฒฝํ๋ค.
'๐ Algorithm > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.07.07 [Lv.2 ๊ดํธ ๋ณํ] (0) | 2022.07.07 |
---|---|
2022.06.27 ใLV.2 ํ๋ ธ์ด์ ํใ (0) | 2022.06.27 |
2022.06.22 ใLv.2 N-Queenใ (0) | 2022.06.22 |
2022.06.15 ใLv.2 ์คํ์ฑํ ๋ฐฉใ (0) | 2022.06.15 |
2022.06.14 ใLv.2 ๋ฉ์ฉกํ ์ฌ๊ฐํใ (0) | 2022.06.14 |