๋ฌธ์
์ ์ 7๊ฐ๋ฅผ ์ ๋ ฅ ๋ฐ์ ํ์์ ์ง์๋ฅผ ๋ถ๋ฅํด ์ถ๋ ฅํ๊ธฐ
์ ๋ ฅ
์ ์ : 1 2 6 8 4 25 50
์ถ๋ ฅ
ํ์ : 1 25
์ง์ : 2 6 8 4 50
์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ(๋ฐฐ์ด)
package ํ์์ง์๋๋์ด๋ด๊ธฐ0112;
public class OddEvenMain {
public static void main(String[] args) {
OddEvenSeparator ex = new OddEvenSeparator();
ex.inputArray();
ex.separatorArray();
ex.printArray();
}
}
package ํ์์ง์๋๋์ด๋ด๊ธฐ0112;
import java.util.Scanner;
public class OddEvenSeparator {
int[] inputArr = new int[7];
int[] oddArr = new int[7]; // ํ์
int[] evenArr = new int[7];
int oddIdx = 0;
int evenIdx = 0;
// ์ ์ 7๊ฐ ์
๋ ฅ ๋ฐ๊ธฐ
void inputArray() {
Scanner sc = new Scanner(System.in);
System.out.print("์ ์ 7๊ฐ๋ฅผ ์
๋ ฅํ์ธ์. : ");
for(int i = 0; i < inputArr.length; i++) {
inputArr[i] = sc.nextInt();
}
}
// ํ์ / ์ง์ ๋๋์ด ๋ด๊ธฐ
void separatorArray() {
for(int e : inputArr) {
if(e % 2 == 0) evenArr[evenIdx++] = e;
else oddArr[oddIdx++] = e;
}
}
// ํ์ / ์ง์ ๋ฐฐ์ด ์ถ๋ ฅ
void printArray() {
System.out.print("ํ์ : " );
for(int i = 0; i < oddIdx; i++) System.out.print(oddArr[i] + " ");
System.out.println();
System.out.print("์ง์ : " );
for(int i = 0; i < evenIdx; i++) System.out.print(evenArr[i] + " ");
}
}
๋ฐฐ์ด์ ์ด์ฉํ๋ฉด ์ธ๋ฑ์ค ๊ณ์ฐ์ ํ์ํ ๋ณ์๋ฅผ ๋ณ๋๋ก ์ถ๊ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋นํจ์จ์ ์.
๋๋ฒ์งธ ๋ฐฉ๋ฒ(๋ฐฐ์ด ArrayList)
package ํ์์ง์๋๋์ด๋ด๊ธฐ_ArrayList0112;
public class OddEvenArrayListMain {
public static void main(String[] args) {
OddEvenArrayList oddEven = new OddEvenArrayList();
oddEven.inputArray();
oddEven.separatorArray();
oddEven.printArray();
}
}
package ํ์์ง์๋๋์ด๋ด๊ธฐ_ArrayList0112;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class OddEvenArrayList {
List<Integer> inList = new ArrayList<>();
List<Integer> oddList = new ArrayList<>();
List<Integer> evenList = new ArrayList<>();
void inputArray() {
Scanner sc = new Scanner(System.in);
System.out.print("์ ์ ์
๋ ฅ : ");
int value = 0;
while(true) {
value = sc.nextInt();
if(value == 999) break;
inList.add(value); // ArrayList ๊ฐ์ ์ถ๊ฐ
}
}
void separatorArray() {
for(int e : inList) {
if(e % 2 == 0) evenList.add(e);
else oddList.add(e);
}
}
void printArray() {
System.out.print("ํ์ : ");
for(int e : oddList) System.out.print(e + " ");
System.out.println();
System.out.print("์ง์ : ");
for(int e : evenList) System.out.print(e + " ");
}
}
'๐ Algorithm > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) - ์ซ์ ์ฐพ๊ธฐ (0) | 2023.01.19 |
---|---|
์๋ฐ(Java) - ์ํธ ์ฒดํฌ (0) | 2023.01.18 |
์๋ฐ(Java) ์์ ํ๋ณํ๊ธฐ (0) | 2023.01.12 |
C์ธ์ด - ๋ณ ์ฐ๊ธฐ(์ฌ๊ฐํ, ์ ๋น ์ฌ๊ฐํ, ์ง๊ฐ ์ผ๊ฐํ, ์ญ ์ง๊ฐ์ผ๊ฐํ, ์ ์ผ๊ฐํ, ์ญ ์ ์ผ๊ฐํ, ์ ๋น ์ ์ผ๊ฐํ, ์ ๋น ์ญ ์ ์ผ๊ฐํ) (2) | 2023.01.08 |
์๋ฐ(Java) - ๋ก๋ ๋ฒํธ ์์ฑ (0) | 2023.01.07 |