促销骰子
题目描述
小爱的商店正在促销。顾客在付款的时候,有机会掷一次骰子,如果掷出 6,可以获得优惠,并且可以继续掷骰子,直到出现不是 6 的情况,或掷三次为止。获奖规则如下:
- 如果没有 6,没有优惠;
- 如果只有一个 6,优惠 10 元;
- 如果有两个 6,优惠 100 元;
- 如果有三个 6,优惠 1000 元。
给定一组投掷的结果,请输出可以获得的优惠金额。
输入格式
输入由一个或多个整数构成。若存在多个数,则除最后一个数外,之前的数都是 6,且最多只有三个数。
输出格式
单个整数:表示获得的优惠金额。
样例数据
输入:
6 3
输出:
10
输入:
6 6 6
输出:
1000
输入:
1
输出:
0
题目来源
https://www.iai.sh.cn/problem/90
实现
C++ 语言
# include <iostream>
using namespace std;
int main(){
string s;
getline(cin,s,'\n');
int m = 1;
for(int i = 0; i < s.size(); i++){
if(s[i] == '6'){
m *= 10;
}
}
cout << (m == 1 ? 0 : m) ;
return 0;
}
Python 语言
s = input().split(' ')
l = s.count('6')
if l == 0:
print(0)
else:
print(10 ** l)