๋ฌธ์
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์
๋๋ค. ๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์
์ถ๋ ฅ ์ ์ฐธ๊ณ )
๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋, s๋ฅผ JadenCase๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- s๋ ๊ธธ์ด 1 ์ด์ 200 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- s๋ ์ํ๋ฒณ๊ณผ ์ซ์, ๊ณต๋ฐฑ๋ฌธ์(" ")๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ซ์๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๋ก๋ง ๋์ต๋๋ค.
- ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋์ฌ ์ ์์ต๋๋ค.
๋์ ์ฝ๋
def solution(s):
s = list(s)
for i in range(len(s)):
if i == 0:
if s[i].isalpha():
s[i] = s[i].upper()
elif s[i-1] == ' ':
if s[i].isalpha():
s[i] = s[i].upper()
else:
s[i] = s[i].lower()
return ''.join(s)
๋ถ์> ๊ณต๋ฐฑ์ด ์ฌ๋ฌ๊ฐ ๋์ฌ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ชจ๋ ์ชผ๊ฐฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ ๋ฐฐ์ด์ด ๊ฐ์ฅ ์ฒซ ์์๊ฐ ์ํ๋ฒณ์ธ ๊ฒฝ์ฐ๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ์๊ณ ์ ๊ธ์๊ฐ ๊ณต๋ฐฑ์ผ ๊ฒฝ์ฐ ๋ํ ๋จ์ด์ ์ฒซ ๊ธ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋จ์ ๋๋จธ์ง ์์๋ค์ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ค ํ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ๋ฐํํ์๋ค.
์ฝ๋ฉํ ์คํธ ์ฐ์ต - JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์ ๋๋ค. ๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์ ์ถ๋ ฅ ์ ์ฐธ๊ณ
programmers.co.kr
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์คํจ์จ (0) | 2022.05.07 |
---|---|
[Programmers] ๋ชจ์๊ณ ์ฌ (0) | 2022.05.05 |
[Programmers] ์ซ์์ ํํ (0) | 2022.05.04 |
[Programmers] ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2022.05.04 |
[Programmers] ์์ฐ (0) | 2022.05.04 |