View Code of Problem 99

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            String input = scanner.nextLine();
            String[] list = input.split(" ");
            if (list.length == 1){
                if (list[0].equals("0"))break;
                int n = Integer.valueOf(list[0]);
                for (int i = 1; i <= n; i++) {
                    if(i+1 > n)System.out.println(i);
                    else System.out.print(i+" ");
                }
            }else if(list.length == 2){
                int n = Integer.valueOf(list[0]);
                int m = Integer.valueOf(list[1]);
                if (n > m){
                    for (int i = n; i >= m; i--) {
                        if(i-1 < m)System.out.println(i);
                        else System.out.print(i+" ");
                    }
                }else{
                    for (int i = n; i <= m; i++) {
                        if(i+1 > m)System.out.println(i);
                        else System.out.print(i+" ");
                    }
                }
               
            }else if(list.length == 3){
                int n = Integer.valueOf(list[0]);
                int m = Integer.valueOf(list[1]);
                int k = Integer.valueOf(list[2]);
                if (n > m){
                    for (int i = n; i >= m; i -= k+1) {
                        if(i-k-1 < m)System.out.println(i);
                        else System.out.print(i+" ");
                    }
                }else{
                    for (int i = n; i <= m; i+=k+1) {
                        if(i+k+1 > m)System.out.println(i);
                        else System.out.print(i+" ");
                    }
                }
                
            }
        }

    }
}

Double click to view unformatted code.


Back to problem 99