给定一个/两位数的时间,假设某些片段可能不发光,则计算与发光片段相关的其他时序(包括发光的一个)出现的可能性。
数字显示是通过七段显示完成的。确保当前显示的摇杆工作正常。 。
例子:
Input : 78
Output :5
Input :05
Output :8
解释:
示例1: 7可以用5个不同的数字9、3、8、0和7替换(如果该段都没有中断),而8只能替换为1个数字,即8个本身(如果该段都没有中断) ,因此答案是5 * 1 = 5 。
示例2: 0可以用2个数字8和0代替,而5可以用4个不同的数字代替。因此,答案是4 * 2 = 8 。
方法 :
通过从显示屏上精确添加或删除一根测杆,可以计算出0到9之间的每个数字,所有位数都可以计算出来。将其存储在数组中,答案将是输入的两个数字的数组值的乘积。
下面是上述方法的实现:
C++
// CPP program to calculate possible
// number of timings
#include
using namespace std;
// Array storing different numbers
// of digits a particular digit
// can be replaced with
int num[10] = { 2, 7, 2, 3, 3,
4, 2, 5, 1, 2 };
// Function performing calculations
void possibleTimings(string n)
{
cout << num[n[0] - '0'] *
num[n[1] - '0'] << endl;
}
// Driver function
int main()
{
string n = "05";
// Calling function
possibleTimings(n);
return 0;
}
Java
// Java program to calculate
// possible timings.
import java.io.*;
class Calci {
// Array storing different
// numbers of digits a particular
// digit can be replaced with
static int num[] = { 2, 7, 2, 3, 3,
4, 2, 5, 1, 2 };
// Function performing calculations
public static void possibleTimings(String n)
{
System.out.println(num[(n.charAt(0) - '0')]
* num[n.charAt(1) - '0']);
}
// Driver function
public static void main(String args[])
{
String n = "05";
// Calling function
possibleTimings(n);
}
}
Python3
# python3 program to calculate possible
# number of timings
# Array storing different numbers
# of digits a particular digit
# can be replaced with
num = [ 2,7,2,3,3,4,2,5,1,2 ]
# Function performing calculations
def possibleTimings(n):
print(num[int(n[0]) - int('0')] * num[int(n[1]) - int('0')] )
# Driver function
n = "05"
# Calling function
possibleTimings(n)
# This code is contributed
# by Smitha Dinesh Semwal
C#
// C# program to calculate
// possible timings.
using System;
class Calci {
// Array storing different
// numbers of digits a particular
// digit can be replaced with
static int []num = { 2, 7, 2, 3, 3,
4, 2, 5, 1, 2 };
// Function performing calculations
public static void possibleTimings(string n)
{
Console.WriteLine(num[(n[0] - '0')]
* num[n[1] - '0']);
}
// Driver function
public static void Main()
{
string n = "05";
// Calling function
possibleTimings(n);
}
}
// This code is contributed by vt_m.
PHP
输出:
8
如果您希望与行业专家一起参加现场课程,请参阅《 Geeks现场课程》和《 Geeks现场课程美国》。