14
这些是什么数字?
当我写数字时,过了一会儿我发现键盘上的Shift按键被按下和锁定,而我写的只是$%&类似字符。更糟糕的是,我一直在英语和西班牙语键盘布局之间切换,所以我不知道我为每个数字使用哪个键盘布局。 挑战 给定包含符号字符的字符串,请尝试猜测我写的数字。Shift按下时,键盘会为数字产生以下字符: 1234567890 ---------- !"·$%&/()= Spanish layout !@#$%^&*() English layout 输入将是一个由上述符号组成的非空,非空字符串。 如果可以从字符串中推断出键盘布局(例如,如果字符串包含@英语布局,并且如果字符串包含"西班牙布局,则输出)将是单个数字,或者对于两种布局(即,输入是!$意为14两种布局); 否则,如果无法推断输出且结果数字不同,则输出将是两种布局的两个可能数字。 输入字符串将始终以单个布局编写。因此,您不需要期望"@输入。 例子 Input --> Output ------------------ /() 789 (Spanish layout detected by the use of /) $%& 456,457 (Layout cannot be inferred) !@# 123 (English layout detected by the use of @ and #) ()&! 8961,9071 …