Bootstrap

54.替换数字(卡码网第八期模拟笔试)

替换数字(卡码网第八期模拟笔试)

题目描述

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。 例如,对于输入字符串 “a1b2c3”,函数应该将其转换为 “anumberbnumbercnumber”。

输入

输入一个字符串 s,s 仅包含小写字母和数字字符。

输出

打印一个新的字符串,其中每个数字字符都被替换为了number

样例输入

a1b2c3

样例输出

anumberbnumbercnumber

提示

数据范围:
1 <= s.length < 10000。

题解1(C++版本)

#include<bits/stdc++.h>
using namespace std;

char s[]= "number", t[10010];

int main(){
    scanf("%s", t);
    for(int i = 0; t[i] != '\0'; i++){
        if(t[i] >= '0' && t[i] <= '9'){
            for(int j = 0; j < 6; j++) printf("%c", s[j]);
        } else printf("%c", t[i]);
    }
    printf("\n");
    return 0;
}

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;