Python Solution


enumerate() 반복문에서 인덱스와 값을 함께 반환

arr = ['A','b','C','d']

def solution(arr):
    for idx, i in enumerate(arr):
        if idx % 2 != 0:  # 홀수 인덱스일 경우
            arr[idx] = i.upper()  # 대문자로 변환
        else:  # 짝수 인덱스일 경우
            arr[idx] = i.lower()  # 소문자로 변환
    return arr

# ['a','B','c','D']




else 구문에 조건 작성 불가

arr = [1, 2, 3, 20, 40, 55, 73]

def solution(arr):
    answer = []
    for i in arr:
        if i >= 30 and i % 2 == 0:  # 30 이상이고 짝수
            answer.append(i / 2)    # i를 2로 나눈 값을 리스트에 추가
        elif i < 30 and i % 2 == 1: # 30 미만이고 홀수
            answer.append(i * 2)    # i를 2로 곱한 값을 리스트에 추가
        else:  # 조건 작성 불가
            answer.append(i)
    return answer

# [2, 2, 6, 20, 20, 55, 73]