하루에 하나-19

정인창·2021년 9월 24일
0

코딩테스트 연습

목록 보기
19/19

def solution(s):
    answer = []
    s = s.split(' ')
    for i in s:
        tmp = ''
        for idx, st in enumerate(i):
            if idx % 2 == 0:
                tmp += st.upper()
            else:
                tmp += st.lower()
        
        answer.append(tmp)
    return ' '.join(answer)
  • 단어별로 짝수/홀수 인덱스 판별해야 하므로 공백을 기준으로 문자열을 나눴습니다.
  • enumerate를 활용해 각 단어별로 문자열의 인덱스를 가져왔고 짝수인 경우엔 tmp에 st의 대문자를, 홀수인 경우엔 st의 소문자를 추가해줬고
  • 이를 리스트에 담아서 공백을 기준으로 join 해줬습니다. 끝

profile
Data science

0개의 댓글