iG是著名的电子竞技战队。给定一个只包含大写字母或小写字母的字符串,你需要将该字符串中的“ig”、“IG”、“Ig”修改为“iG”。
输入格式:
输入为一个字符串S(1≤|S|≤100,000),S只包含大写字母或小写字母。
输出格式:
输出为一个字符串,即转换后的字符串。
输入样例:
GGIGismostpowerfulignbIgignbnb
输出样例:
GGiGismostpowerfuliGnbiGiGnbnb
#include <stdio.h>
#include <string.h>
void convertIG(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if ((str[i] == 'i' || str[i] == 'I') && (str[i+1] == 'g' || str[i+1] == 'G')) {
str[i] = 'i';
str[i+1] = 'G';
i++; // 跳过下一个字符,避免重复处理
}
}
}
int main() {
char str[100001];
scanf("%s", str);
convertIG(str);
printf("%s\n", str);
return 0;
}