一个小算法

原创 2016年06月01日 16:28:07

要求:计算A-B,A和B都是字符串---------即从字符串A中把字符串B所包含的字符串全删掉,剩下的字符组成的就是字符串A-B。

输入格式:在输入的2行中先后给出字符串A和B。

输出格式:在一行中打印出A-B的结果字符串。

输入样例:

 I love GPLT!    It's a fun game!

aeiou

输出样例:

I lv GPLT!    It's fn gm!


程序代码:

import java.util.Scanner;

public class Oen {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);

		String A = scan.nextLine();
		String B = scan.nextLine();

		//遍历B字符串中的每个字符
		for(int b=0;b<B.length();b++){
			char oldB =B.charAt(b);
			//遍历A字符串中的每个字符
			for(int a=0;a<A.length();a++){
				//如果B中的字符不为空格并且A中有B中的字符,就将其删除
				if(oldB!=32 && A.charAt(a)==oldB){
					A = A.replaceAll(B.charAt(b)+"", "");
				}
			}
		}
		System.out.println(A);
	}
}

运行结果:

 I love GPLT!    It's a fun game!
 aeiou

 I lv GPLT!    It's  fn gm!

相关文章推荐

有关在某个数组中查找一个值的算法(Python实现)

第一种算法思路:第一步:随机出来一个数组的下标 第二步:判断下标对应的值是否等于被查找的值,是的话终止,已找到,否的话转第三步。 第三步:判断是否随机完数组的所有下标,是的话终止,没找到,否的...
  • bojdoog
  • bojdoog
  • 2016年01月12日 16:46
  • 3429

一个AES加密算法VC++源代码

  • 2014年08月07日 15:37
  • 8KB
  • 下载

一个很简易的rsa算法

  • 2014年12月15日 00:48
  • 1KB
  • 下载

一个O(n)复杂度的排序算法

排序的算法很多,又各有优劣。如果已知输入数据的范围,且数据分布比较均匀,下面将要介绍的这个算法比较有效。 一个数组有两个信息,它存储的值以及值得索引,有时候我们只是用来存储值,那么另外的信息就无用被浪...

算法的一个小实验

  • 2012年12月28日 16:58
  • 227KB
  • 下载

java编程题:用Java实现一个冒泡排序算法

/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test { public static void main(String[] args) { ...

一个简单的恺撒密码算法

  • 2007年12月17日 19:52
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个小算法
举报原因:
原因补充:

(最多只允许输入30个字)