给定两个数字n1和n2使得n2> n1,找到从n1到n2(包括n1和n2)的所有数字的平方和.
我的方法:
我尝试使用for循环迭代来解决问题n1,n2但我得到了错误的答案
下面是我的代码函数:
public int computeSumofSquares (int n1, int n2)
{
int sum=0;
if(n2>n1)
{
for(int i=n1;i<=n2;i++)
{
sum=((sum)+(n1*n1));
}
}
return sum;
//write your code here
}
Run Code Online (Sandbox Code Playgroud)
对于输入
Parameters Actual Output Expected Output
'8' '10' 192 245
Run Code Online (Sandbox Code Playgroud) 返回字符串"hello/Hello/... etc"出现在给定字符串中的任何位置的次数.
问题的不同之处在于
字符串hello可以是任何情况,即大写或小写.
样本输入#1
计数("abc hello def")
样本输出#1
1
样本输入#2
计数("你好.你好.好.")
样本输出#2
2
样本输入#3
计数("hi")
样本输出#3
0
MyApproach
public int count(String str)
{
String str1="Hello";
int l=str.length();
int l1=str1.length();
if(l<l1)
{
return 0;
}
else
{
int count=0;
int p=0;
int j=0;
while(j<l)
{
char c=str.charAt(j);
char c1=str1.charAt(p);
if(c==c1)
{
p++;
if(p==l1)
{
count++;
p=0;
}
}
else
{
p=0;
}
j++;
}
return count;
}
}
Output TestcaseParameters Testcase Actual Answer Expected
No output 'HELLO how are you' …Run Code Online (Sandbox Code Playgroud)