이상한 문자 만들기_프로그래머스_파이썬

  • 사전지식
    • split
    • 공백 넣기
  • split: 문자를 나누어주는데 s.split(“ “)을 해주면 공백을 기준으로 나누어줍니다.
s = "try hello world"
s.split(" ")
['try', 'hello', 'world']
  • 공백 넣기 : 공백은 ““이 아니라 “ “을 해줘야합니다.
string = "a" + "" + "b" + " " + "c" 
string
'ab c'

  • 나의 풀이
def uplow(k):
    answer = ''
    for i in range(len(k)):
        if i%2==0:
            answer+=k[i].upper()
        else:
            answer+=k[i].lower()  
    return answer

def solution(s):
    x = s.split(" ")
    final = ""
    for i in range(len(x)):
        if i == 0:
            final += uplow(x[i])
        else :
            final = final + " " +  uplow(x[i])
    return final
print(solution("try hello world"))
TrY HeLlO WoRlD

Comments