๋ฌธ์ ์ค๋ช
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์
๋๋ค. ๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์
์ถ๋ ฅ ์ ์ฐธ๊ณ )
๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋, s๋ฅผ JadenCase๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด
- s๋ ๊ธธ์ด 1 ์ด์ 200 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- s๋ ์ํ๋ฒณ๊ณผ ์ซ์, ๊ณต๋ฐฑ๋ฌธ์(" ")๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ซ์๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๋ก๋ง ๋์ต๋๋ค.
- ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋์ฌ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
"3people unFollowed me" | "3people Unfollowed Me" |
"for the last week" | "For The Last Week" |
ํ์ด ์ฝ๋
def solution(s):
arr = list(s.split(' '))
for idx, a in enumerate(arr):
if a != '':
if a[0].isalpha():
arr[idx] = a[0].upper() + a[1:].lower()
else:
arr[idx] = a[0] + a[1:].lower()
answer = ' '.join(arr)
return answer
๋จ์ํ ๋ฌธ์์ด ๋ฌธ์ ๋ก, ์กฐ์ฌํด์ผ ํ ๋ถ๋ถ์ ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ๋ฌ์ ๋์ฌ ์ ์๋ค๋ ์กฐ๊ฑด์ด๋ค.
ํด๋น ์กฐ๊ฑด์ ํด์น์ง ์๋ ๋ก์ง์ผ๋ก ๊ตฌ์ฑํ๋ฉด ์ฝ๊ฒ ํต๊ณผํ ์ ์๋ค.
split ํจ์์์ ๊ณต๋ฐฑ์ผ๋ก ์ชผ๊ฐ๋ฉด ''๋ผ๋ ์์๊ฐ list์ ํฌํจ๋๋ ํน์ง๊ณผ,
join ํจ์์์ ์์ ์ฌ์ด์ ํด๋น ๋ฌธ์๋ฅผ ์ฝ์ ํ๋ ๋ก์ง์ ์ํด
์ฐ๋ฌ์ ๋์ค๋ ๊ณต๋ฐฑ๋ฌธ์ ์กฐ๊ฑด์ ํด์น์ง ์๊ณ ๋ง์กฑ์ํฌ ์ ์๋ค.
'๐ ์ฝ๋ฉํ ์คํธ ๋๋น : PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์์ ํํ (level2, python) (0) | 2022.09.08 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฌ๋ฐ๋ฅธ ๊ดํธ (level2, python) (0) | 2022.09.08 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต์๊ฐ ๋ง๋ค๊ธฐ (level2, python) (0) | 2022.09.08 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ด์ง ๋ณํ ๋ฐ๋ณตํ๊ธฐ (level2, python) (0) | 2022.09.08 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (level2, python) (0) | 2022.09.08 |