How to calculate strike rate of a batsman
Last Updated :
31 Mar, 2021
Given two integers A and B representing the run scored and ball faced by a batsman in a Cricket match. The task is to calculate the Strike rate of the batsman.
Batting strike rate is a measure of how quickly a batsman achieves the primary goal of batting. It is mathematically equal to:
Strike Rate = (Runs Scored / Balls faced) * 100
Examples:
Input: A = 264, B = 173
Output: 152.601
Explanation:
Srike rate of batsman is equal to (264 / 173) * 100 = 162.601
Input: A = 0, B = 10
Output: 0.00
Approach:
- Use the formula for the strike rate to calculate the strike rate.
Strike Rate = (Runs Scored / Balls faced) * 100
- Return the strike rate in float data type format.
Here is the implementation of the above approach:
C++
#include <bits/stdc++.h>
using namespace std;
float strikerate( int bowls, int runs)
{
float z;
z = ( float (runs) / bowls) * 100;
return z;
}
int main()
{
int A, B;
A = 264;
B = 173;
cout << strikerate(B, A)
<< endl;
return 0;
}
|
Java
class GFG{
static float strikerate( float bowls, float runs)
{
float z;
z = (runs / bowls) * 100 ;
return z;
}
public static void main(String[] args)
{
int A, B;
A = 264 ;
B = 173 ;
System.out.println(strikerate(B, A));
}
}
|
Python3
def strikerate(bowls, runs):
z = ( float (runs) / bowls) * 100 ;
return z;
A = 264 ;
B = 173 ;
print (strikerate(B, A));
|
C#
using System;
class GFG{
static float strikerate( float bowls,
float runs)
{
float z;
z = (runs / bowls) * 100;
return z;
}
public static void Main()
{
int A, B;
A = 264;
B = 173;
Console.Write(strikerate(B, A));
}
}
|
Javascript
<script>
function strikerate(bowls, runs)
{
let z;
z = (runs / bowls) * 100;
return z.toFixed(3);
}
let A, B;
A = 264;
B = 173;
document.write(strikerate(B, A));
</script>
|
Time Complexity: O (1)
Auxiliary Space: O (1)
Share your thoughts in the comments
Please Login to comment...