Computer Science/자료구조

[7.4] 이상한 문자 만들기 알고리즘 (50/100)

토마토. 2021. 7. 4. 21:56

코딩테스트 연습 - 이상한 문자 만들기 | 프로그래머스 (programmers.co.kr)

 

코딩테스트 연습 - 이상한 문자 만들기

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을

programmers.co.kr

def solution(s):
    answer = ''
    i = 0
    split = 0
    while True:
      if i == len(s):
        break
      if s[i] == ' ':
        i += 1
        split = 0
        answer += ' '
      else:
        if split % 2 == 0:
          split += 1
          
          answer += s[i].upper()
          i += 1
        else:
          split += 1
          answer += s[i].lower()
          i += 1
        
      
    return answer