코딩테스트
프로그래머스 이상한 문자 만들기 PYTHON
choyou831
2024. 7. 23. 13:14
def solution(s):
answer = ''
result = []
s = s.split(" ")
for i in range(len(s)):
for j in range(len(s[i])):
if j%2==0:
answer += s[i][j].upper()
elif j%2==1:
answer +=s[i][j].lower()
result.append(answer)
answer =""
return ' '.join(result)
이문제를 처음풀때 다른부분은 매우 쉬웠는데 공백을 처리하는 부분에서 고민을 많이한것같다. 공백을 기준으로 문자를 나누고,
for문을 통해 index의따라 대문자와 소문자를 바꾸어주었다. 그리고 result에 값들을 추가해준다음,join을 사용하여 공백을 처리해주었다.