//プログラミングのお題スレ Part11
//mevius.5ch.net/test/read.cgi/tech/1524570314/40
// 40 名前:デフォルトの名無しさん[sage] 投稿日:2018/04/28(土) 17:14:48.72 ID:GokrK/uL
// 簡単なところで。
//
// 【お題】
// 与えられた整数のリストを、
// すべての奇数がすべての偶数の前に来るよう並べ替えなさい。
// ただし奇数、偶数、それぞれの順番は変えないこと。
//
// [-1, 2, 8, -9, -2, -3, -6, -10, -8, 5, 7, 9, 7]
//
// -> [-1, -9, -3, 5, 7, 9, 7, 2, 8, -2, -6, -10, -8]
class Ideone
{
public static void main
(String[] args
) {
int[] src = { -1, 2, 8, -9, -2, -3, -6, -10, -8, 5, 7, 9, 7 };
int[] dst = new int[src.length];
int ptr = 0;
for (int i : src) if ((i & 1) == 1) dst[ptr++] = i;
for (int i : src) if ((i & 1) == 0) dst[ptr++] = i;
}
}
Ly/jg5fjg63jgrDjg6njg5/jg7PjgrDjga7jgYrpoYzjgrnjg6wgUGFydDExIAovL21ldml1cy41Y2gubmV0L3Rlc3QvcmVhZC5jZ2kvdGVjaC8xNTI0NTcwMzE0LzQwCi8vIDQwIOWQjeWJje+8muODh+ODleOCqeODq+ODiOOBruWQjeeEoeOBl+OBleOCk1tzYWdlXSDmipXnqL/ml6XvvJoyMDE4LzA0LzI4KOWcnykgMTc6MTQ6NDguNzIgSUQ6R29rcksvdUwKLy8g57Ch5Y2Y44Gq44Go44GT44KN44Gn44CCCi8vIAovLyDjgJDjgYrpoYzjgJEKLy8g5LiO44GI44KJ44KM44Gf5pW05pWw44Gu44Oq44K544OI44KS44CBCi8vIOOBmeOBueOBpuOBruWlh+aVsOOBjOOBmeOBueOBpuOBruWBtuaVsOOBruWJjeOBq+adpeOCi+OCiOOBhuS4puOBueabv+OBiOOBquOBleOBhOOAggovLyDjgZ/jgaDjgZflpYfmlbDjgIHlgbbmlbDjgIHjgZ3jgozjgZ7jgozjga7poIbnlarjga/lpInjgYjjgarjgYTjgZPjgajjgIIKLy8gCi8vIFstMSwgMiwgOCwgLTksIC0yLCAtMywgLTYsIC0xMCwgLTgsIDUsIDcsIDksIDddCi8vIAovLyAtPiBbLTEsIC05LCAtMywgNSwgNywgOSwgNywgMiwgOCwgLTIsIC02LCAtMTAsIC04XQoKY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgaW50W10gc3JjID0geyAtMSwgMiwgOCwgLTksIC0yLCAtMywgLTYsIC0xMCwgLTgsIDUsIDcsIDksIDcgfTsKICAgICAgICBpbnRbXSBkc3QgPSBuZXcgaW50W3NyYy5sZW5ndGhdOwogICAgICAgIGludCBwdHIgPSAwOwogICAgICAgIGZvciAoaW50IGkgOiBzcmMpIGlmICgoaSAmIDEpID09IDEpIGRzdFtwdHIrK10gPSBpOwogICAgICAgIGZvciAoaW50IGkgOiBzcmMpIGlmICgoaSAmIDEpID09IDApIGRzdFtwdHIrK10gPSBpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihqYXZhLnV0aWwuQXJyYXlzLnRvU3RyaW5nKGRzdCkpOwogICAgfQp9