目录
选择题
- 构造方法也是一种方法
- 抽象类是普通类的超类,是接口只能有全局常量和抽象方法
编程题
import java.util.*; import java.lang.*; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int arr[]=new int[n+1]; for(int i=0;i<n;i++){ arr[i]=sc.nextInt(); } int i=0; int count=0; while(i<n){ if(arr[i]>arr[i+1]){ while(i<n-1&&arr[i]>arr[i+1]){ i++; } count++; i++; }else if(arr[i]<arr[i+1]){ while(i<n-1&&arr[i]<arr[i+1]){ i++; } count++; i++; }else{ i++; } } System.out.println(count); } }
- 有一个重要的点就是将数组的大小多弄一个,因为其值都是大于0的,所以都是比默认值0大的值
import java.util.*; import java.lang.*; public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); String arr[]=str.split(" "); for(int i=arr.length-1;i>=0;i--){ System.out.print(arr[i]+" "); } } }
import java.util.*; import java.lang.*; public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char arr[]=str.toCharArray(); resever(arr,0,arr.length-1); int j=0; for(int i=0;i<arr.length;i++){ if(arr[i]==' '){ resever(arr,j,i-1); j=i+1; } } resever(arr,j,arr.length-1); String str1=new String(arr); System.out.println(str1); } public static void resever(char arr[],int left,int right){ while(left<right){ char tmp=arr[left]; arr[left]=arr[right]; arr[right]=tmp; left++; right--; } } }
- 先将整个字符串逆序,然后再将每个单词逆序