IT보안관의 공부 클라우드

[프로그래머스 Level1]이상한 문자 만들기 본문

코딩 테스트/프로그래머스

[프로그래머스 Level1]이상한 문자 만들기

ㅡㅡㅡㅡㄷ 2022. 6. 29. 20:58

https://programmers.co.kr/learn/courses/30/lessons/12930?language=python3# 

 

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

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

programmers.co.kr

def solution(s):
    string=list(s.split(' '))
    answer = ''
    print(string)
    for i in string:
        for j,v in enumerate(i):
            if v == ' ':
                k=' '
            elif j % 2 == 0:
                k=v.upper()
            else:
                k=v.lower()
            answer+=k
        answer+=' '
    # print(answer[:-1])
    return answer[:-1]

 

각 단어는 하나 이상의 공백문자로 구분되어 있다.

* 공백이 여러 개일 경우를 생각해서 문제를 풀어야 한다.

Comments