Lv1. 연습문제 - 이상한 문자 만들기
문자열을 탐색하며
알파벳일 경우
짝수 인덱스라면 대문자(upper())
홀수 인덱스라면 소문자(lower())
후 인덱스를 1 더해준다.
공백일 경우 그냥 더해주고 인덱스를 초기화한다. (단어 인덱스 초기화)
그 이외의 문자일 경우 역시 그냥 더해준다.
소스코드는 다음과 같다.
def solution(s):
answer = ""
idx = 0
for i in range(len(s)):
if s[i] == ' ':
answer += s[i]
idx = 0
continue
if s[i].isalpha():
if not idx % 2:
answer += s[i].upper()
else :
answer += s[i].lower()
else :
answer += s[i]
idx += 1
return answer