首页 > 试题广场 >

字符串复制

[编程题]字符串复制
  • 热度指数:2029 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
请用JavaScript语言实现
编写一个 times 函数,接收 2 个参数,一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3),返回一个字符串(这里是 "abcabcabc")
注意:除了常规的循环方式之后,有没有更简单的方式一行代码完成流程的有加分

输入描述:
一个字符串类型 str(如 "abc"),一个是 Number 类型 num (如 3)


输出描述:
返回一个字符串(这里是 "abcabcabc")
示例1

输入

abc 3

输出

abcabcabc

说明

重复3次
#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;
}

发表于 2021-07-28 13:26:17 回复(0)