【发布时间】:2013-08-12 20:16:35
【问题描述】:
我需要检测我需要显示的哪个词与用户分数相对应。
我有下一个开关:
switch (score) {
case 0:
outString = @"String1";
break;
case 1:
outString = @"String2";
break;
case 2:
outString = @"String3";
break;
case 3:
outString = @"String3";
break;
case 4:
outString = @"String3";
break;
case 5:
outString = @"String1";
break;
case 6:
outString = @"String1";
break;
case 7:
outString = @"String1";
break;
case 8:
outString = @"String1";
break;
case 9:
outString = @"String1";
break;
default:
break;
}
但是,当分数为 29 或 109 时,我如何使用相同的开关。所以我需要在第一种情况下修剪 20 以获得 9,在第二种情况下我需要修剪 100 以获得 9。
我以前用过这个算法,但我忘了怎么用:(
所以接下来是目标 - 我每次只需要从 0 到 9 的数字,而不需要千分之十分之一的数字。
【问题讨论】:
标签: c++ objective-c algorithm numbers