split(' ')
함수로 공백을 기준으로 문자열을 list화 하였다.증감표현식
변수 + 이중 for문
+ if else 조건문
으로 짝수 번째, 홀수 번째를 판별하였다.upper()
함수와 lower()
함수를 이용해 문자를 대문자, 소문자로 치환시켰다.index slicing
을 통해 문자열 마지막의 공백은 제외하고 결과값을 반환하였다.# programmers, phase1 : 이상한 문자 만들기, python3
def solution(s):
s = s.split(' ')
cnt = 1
result = ''
for i in s:
for j in i:
if cnt%2 != 0:
j = j.upper()
else:
j = j.lower()
result += j
cnt += 1
result += ' '
cnt = 1
return result[:-1]
# rhdudals0659 님 코드 참고
def toWeirdCase(s):
return " ".join(map(lambda x: "".join([a.lower() if i % 2 else a.upper() for i, a in enumerate(x)]), s.split(" ")))
https://programmers.co.kr/learn/courses/30/lessons/12930