计算数组中偶数和奇数长度元素的数量
给定一个由大小为 N 的整数组成的数组 arr[] ,任务是找到具有偶数和奇数长度的数组的数字元素。 例:
输入: arr[] = {14,735,3333,223222} 输出:偶数长度元素个数= 3 奇数长度元素个数= 1 输入: arr[] = {1121,322,32,14783,44} 输出:偶数长度元素个数= 3 奇数长度元素个数= 2【T0
方法:要计算偶数长度或奇数长度的位数,将每个数字转换成一个字符串。然后检查长度是奇数还是偶数。最后,分别打印偶数长度和奇数长度的计数。 以下是上述方法的实施:
卡片打印处理机(Card Print Processor 的缩写)
// C++ program to find the count
// number of even and odd
// length elements in an Array
#include <bits/stdc++.h>
using namespace std;
// Function to find the number elements of
// the array having even length and odd.
void EvenOddLength(int arr[], int n)
{
// Store numbers with even length
int even = 0;
for (int i = 0; i < n; i++) {
// Conversion of integer to string
string x = to_string(arr[i]);
if (x.length() % 2 == 0)
even++;
}
cout << "Number of even "
<< "length elements = "
<< even << endl;
cout << "Number of odd "
<< "length elements = "
<< n - even << endl;
}
// Driver code
int main()
{
int arr[] = { 12, 44, 213, 232, 3433 };
int n = sizeof(arr) / sizeof(arr[0]);
// Function call
EvenOddLength(arr, n);
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to find the count
// number of even and odd
// length elements in an Array
import java.util.*;
class GFG{
// Function to find the number elements of
// the array having even length and odd.
static void EvenOddLength(int arr[], int n)
{
// Store numbers with even length
int even = 0;
for (int i = 0; i < n; i++) {
// Conversion of integer to string
String x = Integer.toString(arr[i]);
if (x.length() % 2 == 0)
even++;
}
System.out.println("Number of even length elements = "+even);
System.out.println("Number of odd length elements = "+(n - even));
}
// Driver code
public static void main(String args[])
{
int arr[] = { 12, 44, 213, 232, 3433 };
int n = arr.length;
// Function call
EvenOddLength(arr, n);
}
}
// This code is contributed by AbhiThakur
Python 3
# Python3 program to find the count
# number of even and odd
# length elements in an Array
# Function to find the number elements of
# the array having even length and odd.
def EvenOddLength(arr, n):
# Store numbers with even length
even = 0
for i in range(n):
# Conversion of integer to string
x = str(arr[i])
if (len(x) % 2 == 0):
even += 1
print( "Number of even length elements = ", even)
print( "Number of odd length elements = ", n - even)
# Driver code
if __name__ == '__main__':
arr= [12, 44, 213, 232, 3433]
n = len(arr)
# Function call
EvenOddLength(arr, n)
# This code is contributed by mohit kumar 29
C
// C# program to find the count
// number of even and odd
// length elements in an Array
using System;
class GFG{
// Function to find the number elements of
// the array having even length and odd.
static void EvenOddLength(int []arr, int n)
{
// Store numbers with even length
int even = 0;
for (int i = 0; i < n; i++) {
// Conversion of integer to string
String x = arr[i].ToString();
if (x.Length % 2 == 0)
even++;
}
Console.WriteLine("Number of even length elements = "+even);
Console.WriteLine("Number of odd length elements = "+(n - even));
}
// Driver code
public static void Main(String []args)
{
int []arr = { 12, 44, 213, 232, 3433 };
int n = arr.Length;
// Function call
EvenOddLength(arr, n);
}
}
// This code is contributed by sapnasingh4991
java 描述语言
<script>
// Javascript program to find the count
// number of even and odd
// length elements in an Array
// Function to find the number elements of
// the array having even length and odd.
function EvenOddLength(arr, n)
{
// Store numbers with even length
let even = 0;
for (let i = 0; i < n; i++)
{
// Conversion of integer to string
let x = arr[i].toString();
if ((x.length) % 2 == 0)
even++;
}
document.write("Number of even "
+ "length elements = "
+ even + "<br>");
document.write("Number of odd "
+ "length elements = ");
document.write(n - even + "<br>");
}
// Driver code
let arr = [ 12, 44, 213, 232, 3433 ];
let n = arr.length;
// Function call
EvenOddLength(arr, n);
// This code is contributed by Mayank Tyagi
</script>
Output:
Number of even length elements = 3
Number of odd length elements = 2
版权属于:月萌API www.moonapi.com,转载请注明出处