Img profile default
kaev
  • 2016.4.25 09:53
  • 조회수 16
  • 답변수 1
Img profile default
kaev
  • 2016.4.25 09:53
  • 조회수 16
  • 답변수 1

['try','hello',''(공백),'world'] 같은 경우에는 문제가 틀렸다고 나옵니다.

for문에 있는 words에 넣기 전까진 공백이 보이고 인덱스값을 찍어도 찾을수있는데 이상하게 words에 넣을때만 공백이 어디론가 사라져버립니다... 제가 짠 코드에 빠진부분이 있는걸까요?

toWeirdCase.py
def toWeirdCase(s):
    words = ''
    str_split = s.split()
    for i in range(len(str_split)):
        for j in range(len(str_split[i])):
            if j % 2 == 0:
                words += str_split[i][j:j+1].upper()
            else :
                words += str_split[i][j:j+1].lower()

        if i != len(str_split)-1:
            words += ' '

    return words
  • #파이썬 입문
  • #이상한 문자 만들기

1 답변

  • G3rlasealonpd5c2kica
    Demi
    • 2016.4.25 10:36

    지금 split()을 써서 공백을 다 제거 한 후, 다시 공백을 추가하는 코드를 만드셨는데요.
    이렇게 될 경우 매개변수 s에 공백이 2개 이상 연달아 나오면 공백이 1개로 줄어들게 됩니다

    공백 수를 유지해주셔야 정답 처리되니 이 부분을 신경써서 만들어주세요!

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.