package Q1;
public class NewLength {
public static void main(String[] args){
int[] nums = {1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9};
boolean[] flag = new boolean[nums.length];
int length = nums.length;
for(int i = 0;i < nums.length;i++)
for(int j = i + 1;j < nums.length;j++)
if(nums[i] == nums[j] && flag[j] == false){
length--;
flag[j] = true;
}
System.out.println("删除重复元素后长度为:" + length);
}
}
package Q2;
import java.util.Scanner;
public class ReturnSubscript {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int[] nums = {2,3,5,7,11,13,17,19};
int target = sc.nextInt();
boolean flag = false;
outer:
for(int i = 0;i < nums.length;i++)
for (int j = i + 1; j < nums.length; j++)
if (nums[i] + nums[j] == target) {
System.out.println(i + "&" + j);
flag = true;
break outer;
}
if(flag == false)
System.out.println("No Answer");
}
}
package Q3;
import java.util.Scanner;
public class Number3Out {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int sum = sc.nextInt();
boolean[] flag = new boolean[sum];
int count = 1;
int i = 0;
int rest = sum;
while(rest > 1){
if(i >= sum)
i = 0;
if(flag[i] == false) {
if (count % 3 == 0) {
flag[i] = true;
rest--;
}
count++;
}
i++;
}
for(int j = 0;j < sum;j++)
if(flag[j] == false){
System.out.println("The last is No." + (j + 1));
break;
}
}
}