Evan.yiflee 2021-12-28 23:29 采纳率: 100%
浏览 116
已结题

输入一个由10个整数组成的序列,其中序列中任意连续三个整数都互不相同,求该序列中所有递增或递减子序列的个数。

import java.util.Scanner;

public class Lianxi48 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc=new Scanner(System.in);
    int[] arr=new int[10];
    int k=1;
    boolean f=false;
    for(int i=0;i<arr.length;i++){
        arr[i]=sc.nextInt();
    }
    for(int i=0;i+2<arr.length;i++){
        if((arr[i]-arr[i+1])*(arr[i+1]-arr[i+2])<0)
            k++;    
    }System.out.println(k);
    f=false;
    for(int i=1;i<arr.length;i++){
            if(f==(arr[i-1]<arr[i])){
                System.out.print(arr[i]+" ");
            }
            else {
                f=(arr[i]>arr[i-1]);
                System.out.print("\n"+arr[i-1]+" ");    
                System.out.print(arr[i]+" ");
            }
    }
}

}
怎么把那一行空格去掉,求解

img

  • 写回答

1条回答 默认 最新

  • fuill 2021-12-29 00:56
    关注

    System.out.println(k);
    改为
    System.out.print(k);

    import java.util.Scanner;
    
    public class Lianxi48 {
    
        public static void main(String[] args) {
    
    // TODO Auto-generated method stub
    
            Scanner sc=new Scanner(System.in);
    
            int[] arr=new int[10];
    
            int k=1;
    
            boolean f=false;
    
            for(int i=0; i<arr.length; i++) {
    
                arr[i]=sc.nextInt();
    
            }
    
            for(int i=0; i+2<arr.length; i++) {
    
                if((arr[i]-arr[i+1])*(arr[i+1]-arr[i+2])<0)
    
                    k++;
    
            }
            System.out.print(k);
    
            f=false;
    
            for(int i=1; i<arr.length; i++) {
    
                if(f==(arr[i-1]<arr[i])) {
    
                    System.out.print(arr[i]+" ");
    
                }
    
                else {
    
                    f=(arr[i]>arr[i-1]);
    
                    System.out.print("\n"+arr[i-1]+" ");
    
                    System.out.print(arr[i]+" ");
                }
    
            }
    
        }
    
    }
    
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 已采纳回答 12月29日
  • 创建了问题 12月28日