OnePlus是一家中国智能手机制造商,成立于2013年12月。他们最新的手机OnePlus 5于2017年6月20日发布。
我相信你已经看到电话的名字可以很容易地翻译成一笔钱。
OnePlus
可以像1+
那样编写,因此OnePlus 2 = (1+ 2) = 3
一个OnePlus电话的名字。上述列表中唯一可能的输入
OnePlus 1
OnePlus 2
OnePlus X
OnePlus 3
OnePlus 3T
OnePlus 5
名称之和(一个数字,而不是字符串)
OnePlus 1 => 2
OnePlus 2 => 3
OnePlus X => an integer
OnePlus 3 => 4
OnePlus 3T => 27 (T = Today = 23 thus 1+3+23=27)
OnePlus 5 => 6
输入可以用不同的版本编写。这适用于每一个名字。例如
OnePlus 1
OnePlus1
One+ 1
One+1
1+ 1
1+1
OnePlus X
的输出是一个整数,应该与其他电话名称不同。你想要什么,除了2,3,4,27,6
T
in OnePlus 3T
将永远是23
,这是我张贴这一天。发布于 2017-06-23 07:58:07
发布于 2017-06-23 08:25:05
using System.Linq;s=>s.Replace("One","1").Replace("Plus","+").Replace("T","+23").Replace("X","9").Split('+').Select(e=>int.Parse(e)).Sum()
https://codegolf.stackexchange.com/questions/127980
复制相似问题