zoukankan      html  css  js  c++  java
  • 奇偶数分离

    奇偶数分离

    描述
    有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。


    输入
    第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
    每组有一个整型偶数n。


    输出
    第一行输出所有的奇数
    第二行输出所有的偶数


    样例输入
    2
    10
    14


    样例输出
    1 3 5 7 9
    2 4 6 8 10

    1 3 5 7 9 11 13
    2 4 6 8 10 12 14

    Java实现

    private static void go() {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		int[] s = new int[n];
    		for (int i = 0; i < n; i++) {
    			s[i] = sc.nextInt();
    		}
    		for (int i = 0; i < n; i++) {
    			print(s[i]);
    		}
    	}
    
    	private static void print(int a) {
    		int[] odd = new int[a / 2];
    		int[] even = new int[a / 2];
    		int o = 0;
    		int e = 0;
    		for (int i = 1; i <= a; i++) {
    			if (i % 2 != 0) {
    				odd[o++] = i;
    			} else {
    				even[e++] = i;
    			}
    		}
    		for (int x : odd) {
    			System.out.print(x + " ");
    		}
    		System.out.println();
    		for (int y : even) {
    			System.out.print(y + " ");
    		}
    		System.out.println();
    	}
  • 相关阅读:
    [Luogu1126] 机器人搬重物
    [POJ1830] 开关问题
    [bzoj3139] 比赛
    [POJ3349] Snowflake Snow Snowflakes
    The Tour
    [POJ3740] Easy Finding
    [vijos1453] 曼哈顿距离
    [POJ1632] Vase collection
    Codewars笔记
    Appium知识积累
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152014.html
Copyright © 2011-2022 走看看