1531 - 字符串去特定字符

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。

题目输入

测试数据有多组,每组输入字符串s和字符c。

题目输出

对于每组输入,输出去除c字符后的结果。

输入/输出样例

输入格式

goaod
a

输出格式

good

C语言解答

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
    int i,len;
    char c;
    char array[1000];
    while(gets(array))
    {
        scanf("%c",&c);
        len = strlen(array);
        for(i = 0;i < len;i++)
        {
            if(array[i] == c)
            continue;
            else
            printf("%c",array[i]);
        }
        printf("\n");
        getchar();
    }
    return 0;
}

C++解答

#include<stdio.h>

int main()
{
	char s[1000],c[2];
	int i;
	while(gets(s))
	{
		gets(c);
		for(i=0;s[i];i++)
			if(s[i]!=c[0])
				printf("%c",s[i]);
		puts("");
	}
	return 0;
}

Java解答

import java.util.*;

public class Main{
  final static Scanner jin=new Scanner(System.in);
  public static void main(String args[]){
    while(jin.hasNextLine()){
      char str[]=jin.nextLine().toCharArray();
      char c=jin.nextLine().toCharArray()[0];
      for(int i=0;i<str.length;i++)
    	  if(str[i]!=c)
    		  System.out.print(str[i]);
      System.out.println();
    }
  }
}

Python解答

# coding=utf-8
while True:
    try:
        print(input().replace(input(),""))
    except:
        break