JadenCase

BABY CAT·2022년 10월 5일
0

python

목록 보기
7/22

리스트 > 문자열 로 조인

str_list = ['There', 'is', 4, "items"]
result = ' '.join(map(str, str_list))  
	위에서 맵(스트링으로 안걸어주면 에러
print(result)
// There is 4 items

문자열.capitalize()

문자열의 첫글자는 대문자로, 나머지는 소문자로 변환한다.

JadenCase 문자열 만들기

연속 공백을 공백1개로 처리하기 때문에 오류
def solution(s):
    
    ss=s.split()
   
    sl=[]
    for i in ss:
        sl.append(i.capitalize())

    result = ' '.join(map(str, sl))    
   
    return result
정답은
def solution(s):
    answer_list = []
    answer = ''
    for i in s:
        if i==' ':    
            answer_list.append(answer.capitalize())
            answer_list.append(' ')  여기서 연속공백을 그대로 넣을 수 있다
            answer=''
        else:
            answer+=i
    answer_list.append(answer.capitalize())  마지막단어 처리
    return ''.join(answer_list)   위에서 공백 넣어줬으니 그대로 조인
    ```

0개의 댓글