题目描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入
第一行为数组元素个数和整数b
第二行为数组各个元素
输出
按照要求输出
样例输入复制
7 2 77 11 66 22 44 33 55
样例输出复制
11 33 55 M
代码如下:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
int m=cin.nextInt();
int[] a=new int[n];
int[] b=new int[n];
int t=0;
for(int i=0;i<n;i++) {
a[i]=cin.nextInt();
}
Arrays.sort(a);
for(int i=0;i<n;i++) {
if(a[i]%m!=0) {
b[t]=a[i];
t++;
}
}
for(int i=0;i<t;i++) {
if(b[i]>='A'&&b[i]<='Z') {
System.out.print((char)b[i]+" ");
}else {
System.out.print(b[i]+" ");
}
}
}
}