728x90
๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
"""
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์
๋๋ค.
๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค.
๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋, s๋ฅผ JadenCase๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
"""
def solution(s):
answer = s[0].upper()
for i in range(1, len(s)):
if s[i-1] == ' ':
answer += s[i].upper()
else:
answer += s[i].lower()
return answer
"""
์ฒซ๊ธ์๋ ๋ฌด์กฐ๊ฑด ๋๋ฌธ์๋ก ๋ง๋ค์ด ์ฃผ์๊ณ ,
๋์ด์ฐ๊ธฐ ๋ค์์ ๋์ค๋ ๊ธ์๋ ์ฒซ๊ธ์์ด๋ฏ๋ก ๋๋ฌธ์๋ก ๋ฐ๊พธ์ด์ฃผ์๋ค.
ํธ๋ฆฌํคํ๊ฑด๋ฐ ๋ฌธ์๊ฐ ์๋๋ผ๋ฉด upper, lower๋ฅผ ์จ๋ ๊ธ์๋ ๋ฐ๋์ง ์๋๋ค.
"""
"""
ํ๋ฆฐ๋ต
def solution(s):
answer = []
for w in s.split():
answer.append(w[0].upper() + w[1:].lower())
return ' '.join(answer)
์กฐ๊ฑด์ ์ ๋๋ก ์ฝ์ง ์์๋ค.
๋์ด์ฐ๊ธฐ๊ฐ ์ฐ์์ผ๋ก ๋์ฌ ์ ์์์ ์ธ์งํ์ง ๋ชปํ๋ค.
"""
728x90
๋ฐ์ํ
๋๊ธ