1195: 车牌号组合

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交1:7 解决:4

题目描述

在我国某省,设汽车车牌号由一个代表省份缩写的汉字,一个大写的英文字母和5位字符组成的字符串。这5位字符至少由3位阿拉伯数字和最多2位大写英文字母组成,如“K12345”、“B2U7D7”。编写程序,计算使用指定的字符可以组合成多少互不相同的车牌号。
要求:
(1)接收用户输入的字符串(包含字母和数字);
(2)车牌号的首位必须是大写字母,因此当用户输入的字符串中包含小写字母时,程序需要
将它们转化为对应的大写字母;
(3)计算利用用户输入的这些字符可以组合成互不相同的车牌号数量n,将n 打印到屏幕上。

例如

输入A1,可以组成A11111,n 为1;

输入Ab,无法组成符合要求的车牌号,n为0。

提示:
(1)接收用户输入的字符串;
(2)判断每个字符是数字还是字母,将小写字母对应转换,数字和字母分别存入不同的两个变量;
(3)执行去重后,根据字母和数字的数量计算可以组成的符合要求且互不重复的车牌号数量n;
(计算公式为:n = 无重复的数字个数**5*无重复的字母个数)
(4)将计算结果n 打印到屏幕上。
注:input()函数中不要增加任何参数等提示信息。

例如:

输入:b12 输出:32

输入:Dh324 输出:486

样例输入 复制

b12

样例输出 复制

32