using System;
public class Solution
{
public int[] solution(int[] arr, int k)
{
// 결과를 저장할 배열을 입력 배열과 같은 크기로 초기화
int[] answer = new int[arr.Length];
// k가 홀수인지 짝수인지 판단
if (k % 2 == 1)
{ // 홀수인 경우
for (int i = 0; i < arr.Length; i++)
{
answer[i] = arr[i] * k; // 모든 원소에 k를 곱함
}
}
else
{ // 짝수인 경우
for (int i = 0; i < arr.Length; i++)
{
answer[i] = arr[i] + k; // 모든 원소에 k를 더함
}
}
return answer; // 최종 결과 배열 반환
}
}
예시 설명
예시 1
- arr = [1, 2, 3, 100, 99, 98], k = 3 (홀수)
- 모든 원소에 3을 곱함 → [3, 6, 9, 300, 297, 294]
예시 2
- arr = [1, 2, 3, 100, 99, 98], k = 2 (짝수)
- 모든 원소에 2를 더함 → [3, 4, 5, 102, 101, 100]