프로그래머스/기초

[프로그래머스] Lv.0 /조건에 맞게 수열 변환하기 1 (파이썬/Python)

junslee 2025. 2. 28. 16:36

1. 문제 설명

2. 풀이 과정 

arr의 길이 범위로 인덱스를 for문으로 반복한다.

문자열 arr의 문자가 50보다 크거나 같고arr[i]>=50 짝수라면 arr[i]%2==0 2로 나눈 값으로 변경한다. arr[i]/=2

만약 문자열 arr의 문자가 50보다 작거나 arr[i]<50 홀수라면 arr[i]%2==1 2로 곱한 값으로 변경한다. arr[i]*=2

for문을 빠져나오면 arr를 반환한다.

3. 코드

def solution(arr):
    for i in range(len(arr)):
        if arr[i] >= 50 and arr[i] % 2 == 0:
            arr[i] /= 2
        elif arr[i] < 50 and arr[i] % 2 == 1:
            arr[i] *= 2
    return arr