본문 바로가기

알고리즘 & 코딩테스트/코딩테스트

Programmers Lv.1 "이상한 문자 만들기"

Programmers Lv 1 이상한 문자 만들기, 연습문제, 정답률 74%

주어진 문자열을 공백 기준으로 각각의 원소로 생각하고, 각 원소들에 대하여 index의 홀짝 여부를 판단하여 요소들을 알맞게 리턴해주면 된다. 음.. 뭔가 말이 이상한것 같은데 코드를 보면 바로 이해할 수 있을 것이다. 반환할 때 요구하는 형태와 맞는지 꼭 체크하자!

def solution(s):
    answer = ""
    target = s.split(" ")
    for elem in target:
        for idx, char in enumerate(elem):
            if idx%2==0:
                answer += char.upper()
            else:
                answer += char.lower()
        answer += " "
    return answer[:-1]