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

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

import java.util.Arrays;
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();
		String s=s1.toLowerCase();//无论大小写都转换成小写字母
		String ss=s2.toLowerCase();//好进行匹配
		char [] num1 = s.toCharArray();//把他们转成数组
		Arrays.sort(num1);//数组从小到大排序
		String s3 = new String(num1);
		char [] num2 = ss.toCharArray();
		Arrays.sort(num2);
		String s4 = new String(num2);
		if (s3.equals(s4)) {
			System.out.println("yes");
		}
		else {
			System.out.println("no");
		}
	}

}

原文地址:https://www.cnblogs.com/a1439775520/p/13079083.html