1816.截断句子
char* truncateSentence(char* s, int k) {
int t=0,i;
for(i=0;i<strlen(s);i++){
if(s[i]==' '){
t++;
}
if(k==t){
break;
}
}
s[i]='\0';
return s;
}
1175.质数排列
int numPrimeArrangements(int n) {
int x=0;
for(int i=2;i<=n;i++){
if(i==2){
x++;
}else{
int f=0;
for(int j=2;j<=sqrt(i);j++){
if(i%j==0){
f=1;
break;
}
}
if(f==0){
x++;
}
}
}
long sum=1;
for(int i=2;i<=x;i++){
sum*=i;
sum%=(int)(pow(10,9)+7);
}
for(int i=2;i<=(n-x);i++){
sum*=i;
sum%=(int)(pow(10,9)+7);
}
return sum%(int)(pow(10,9)+7);
}