문제링크: JadenCase 문자열 만들기
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️⭐️ |
| 풀이시간 | 5분 |
| 제출횟수 | 5 |
| 인터넷검색유무 | yes |
🍒 My Code
def solution(s):
answer=""
STR = [i.capitalize() for i in s.split()]
cnt = 0
for idx, i in enumerate(s):
if i==" ":
if s[idx-1]!=" ":
answer+=STR[cnt]
cnt+=1
answer+= i
if cnt<len(STR): #맨 마지막이 빈칸일 경우 STR 마지막을 안더해줘도 되기 때문
answer+=STR[-1]
return answer
def solution(s):
answer = ""
cnt = 0
for i in s: #if문 순서 바뀌면 안됨
if i==" ":
answer+=i
cnt=0
elif cnt==0:
answer+=i.upper()
cnt=-1
else:
answer+=i.lower()
return answer
💡 What I learned
str.capitalize(): 가장 첫 글자만 대문자로 만들고 나머지 글자는 모두 소문자로 만들어주는 메소드