编写一个 times 函数,接收 2 个参数,一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3),返回一个字符串(这里是 "abcabcabc")
注意:除了常规的循环方式之后,有没有更简单的方式,一行代码完成流程的有加分
编写一个 times 函数,接收 2 个参数,一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3),返回一个字符串(这里是 "abcabcabc")
一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3)
返回一个字符串(这里是 "abcabcabc")
abc 3
abcabcabc
重复3次
function times(str,n){
return new Array(n+1).join(str)
}
join()函数用来将数组转化成字符串,数组的每一项用join('a')里面的a连接 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char input[100];
int n,i,j;
while(scanf("%s %d",input,&n)!=EOF)
{
int len=strlen(input);
int index=0;
char *result=(char *)malloc(sizeof(char)*(len*n+1));
for(i=0;i<n;i++)
{
for(j=0;j<len;j++)
{
result[index++]=input[j];
}
}
result[index]='\0';
printf("%s\n",result);
}
return 0;
} public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String[] str = s.split(" ");
s = str[0];
int i = Integer.parseInt(str[1]);
StringBuilder sb = new StringBuilder();
for (int j = 0; j < i; j++) {
sb.append(s);
}
System.out.println(sb.toString());
}
}
import java.util.Scanner;
/**
* @author wylu
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String str = scanner.next();
int num = scanner.nextInt();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num; i++) {
sb.append(str);
}
System.out.println(sb);
}
}
}
function times(str,num){
return ‘’.padStart(num*str.length,’str’);
}