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을 사용하여 공백을 처리해주었다.
'코딩테스트' 카테고리의 다른 글
프로그래머스 삼총사 PYTHON (0) | 2024.07.25 |
---|---|
프로그래머스 최소직사각형 PYTHON (0) | 2024.07.24 |
프로그래머스 정수를 나선형으로 배치하기 python (4) | 2024.07.22 |
프로그래머스 옹알이 (1) level0 python (0) | 2024.07.21 |
프로그래머스 겹치는 선분의 길이 level0 python (0) | 2024.07.20 |