编写一个名为“ tweets”的函数,该函数将字符串作为参数并返回将输入推文推向世界所需的推文数。注意:一条推文的最大长度为280个字符
function tweets(x) {
if (x.length <= 280) {
return 1;
}
else {
return false;
}
}
运行代码时,我总是收到错误的输入。我应该如何修正我的代码?
答案 0 :(得分:1)
基本上,您希望将字符总数(然后是字符串的private async Task<bool> OpenConnection()
除以280,然后将整数舍入到下一个更大的整数(使用length
)。
您可以使用类似:Math.ceil()
我们为什么要对您的测试用例进行“划分”:
现在,假设您有281个字符,那么该除法将给出一个介于1和2之间的十进制数字(实际上是1.00357 ...)。因此,重要的是它不能完全适合1个tweet,因此您必须为此1个多余的字符使用另一个