একটি অ্যারে 'arr' দেওয়া আছে আকার n, যার উপাদানগুলো পজিটিভ ইন্টিজার। অ্যারেতে জোড় সংখ্যাগুলো খুঁজে ১ কমিয়ে আপডেট করা হবে। আপডেট হওয়া অ্যারে প্রিন্ট করতে হবে।
উদাহরণ
n=7, arr={10,9,7,6,4,8,3} → আউটপুট: 9 9 7 5 3 7 3
সমাধানের ধাপসমূহ
for i := 0 to n-1:
if arr[i] % 2 == 0:
arr[i]--
print(arr[i])
print newline
সি++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
void solve(int n, int arr[]) {
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0)
arr[i]--;
cout << arr[i] << " ";
}
cout << endl;
}
int main() {
int n=7, arr[] = {10,9,7,6,4,8,3};
solve(n, arr);
return 0;
}
ইনপুট
7, {10, 9, 7, 6, 4, 8, 3}
আউটপুট
9 9 7 5 3 7 3