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 s = scanner.nextLine();
			String[] ss = s.split(" ");
			if(ss.length==1 && ss[0].equals("0")) {
				break;
			}
			if(ss.length ==1) {
				int x = Integer.valueOf(s);
				for(int i=1; i<=x; i++) {
					if(i==1) {
						System.out.print(i);
					}else {
						System.out.print(" "+ i);
					}
				}
				System.out.println();
			}else if(ss.length == 2) {
				int a = Integer.valueOf(ss[0]);
				int b = Integer.valueOf(ss[1]);
				if(a<b) {
					for(int i=a; i<=b; i++) {
						if(i == a) {
							System.out.print(a);
						}else {
							System.out.print(" "+ i);
						}
					}
					System.out.println();
				}else {
					for(int i=a; i>=b; i--) {
						if(i == a) {
							System.out.print(a);
						}else {
							System.out.print(" "+i);
						}
					}
					System.out.println();
				}
			}else {
				int a = Integer.valueOf(ss[0]);
				int b = Integer.valueOf(ss[1]);
				int c = Integer.valueOf(ss[2])+1;
				if(a<b) {
					System.out.print(a);
					for(int i=a+c; i<=b;) {
						System.out.print(" "+i);
						i+=c;
					}
						System.out.println();					
					
				}else {
					System.out.print(a);
					for(int i=a-c; i>=b;) {
						System.out.print(" "+i);
						i-=c;
					}
							System.out.println();
					}
				}
			}
		}
}

Double click to view unformatted code.


Back to problem 99