프로그래머스 - LV.0 - 조건에 맞게 수열 변환하기 1

박종일·2023년 8월 27일
0

프로그래머스 LV.0

목록 보기
39/46

나의 풀이

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

다른 풀이

def solution(arr):
    return [num/2 if num>=50 and num%2==0 else (num*2 if num<50 and num%2==1 else num) for num in arr]

다른 풀이는 list comprehension 사용!
이 문제는 조건에 맞게 조건문을 활용하는 것이 포인트이다.

profile
존경하는 인물: 스토브리그 백승수 단장(남궁민)

0개의 댓글