Java实现蓝桥杯VIP 算法训练 P0504

试题 算法训练 P0504

资源限制
时间限制:1.0s 内存限制:256.0MB
  Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,Unclear和Nuclear、Rimon和MinOR都是Anagrams。编写一个程序,输入两个单词(只包含英文字母),然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。
  Input:长度不超过80个字符的两个单词,用空格隔开,不考虑字母大小写 (大小写无关)
  Output: yes或者no
输入:
  Rimon MinOR
输出:
  yes

package 第十次模拟;

import java.util.Scanner;

public class P0504单词匹配 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s1= sc.next();
		String s2=sc.next();
		sc.close();
		if(s1.length()!=s2.length()){
			System.out.println("no");
			return;
		}
		s1=s1.toLowerCase();
		s2=s2.toLowerCase();
		int [] count = new int [129];
		for (int i = 0; i <s1.length(); i++) {
			count[s1.charAt(i)]++;
		}
		for (int i = 0; i < s2.length(); i++) {
			count[s2.charAt(i)]--;
		}
		for (int i = 0; i <129; i++) {
			if(count[i]!=0){
				System.out.println("no");
				return;
			}
		}
		System.out.println("yes");
	}

}

posted @ 2020-03-05 10:16  南墙1  阅读(36)  评论(0编辑  收藏  举报