View Code of Problem 99

import java.util.Scanner;
import java.util.Stack;
 
public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNext()) {
			String s = scanner.nextLine();
			if(s.length() == 1 && s.equals("0")) {
				break;
			}
			String[] ss = s.split(" ");
			if(ss.length == 1) {
				int n = Integer.valueOf(ss[0]);
				for(int i=1; i<=n; 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(i);
						}else {
							System.out.print(" "+i);
						}
					}
				}else {
					for(int i=a; i>=b; i--) {
						if(i == a) {
							System.out.print(i);
						}else {
							System.out.print(" "+i);
						}
					}
				}
				System.out.println();
			}else if(ss.length == 3) {
				int a =  Integer.valueOf(ss[0]);
				int b =  Integer.valueOf(ss[1]);
				int m =  Integer.valueOf(ss[2])+1;
				if(a<b) {
					for(int i=a; i<=b; ) {
						if(i == a) {
							System.out.print(i);
						}else {
							System.out.print(" "+i);
						}
						i+=m;
					}
				}else {
					for(int i=a; i>=b; ) {
						if(i == a) {
							System.out.print(i);
						}else {
							System.out.print(" "+i);
						}
						i-=m;
					}
				}
				System.out.println();
			}
					
		}
	}
}

Double click to view unformatted code.


Back to problem 99