본문 바로가기
코딩테스트/Python

프로그래머스 스쿨 - 조건에 맞게 수열 변환하기3(Python)

by 보안매크로 2023. 9. 17.
728x90
def solution(arr, k):
    answer = []
    for i in range(len(arr)):
        if k % 2 == 0:
            arr[i] += k
        else:
            arr[i] *= k
    answer = arr
    return answer


# 다른 사람의 풀이
# def solution(arr, k):
#     if k % 2 != 0:
#         return list(map(lambda x: x * k, arr)) // lambda로 x값은 x * k 로 지정, map으로 arr에서 값을 꺼내와 x*k로 다 하나씩 맵핑
#     return list(map(lambda x: x + k, arr))
728x90