๋ฐ์ํ
๋ชฉํ
์ฝ๋
(์์ ์ )
- ์ ๋ ฌ๋ ๊ฐ์ด๋ฏ๋ก, ๊ฒฐ๊ณผ๊ฐ์ด๋ ์ด์ง ๋ค๋ฅด๊ธฐ์ ๋ค์ ๋ฐ๊ฟ์ค๋ค
package JavaFestival;
import java.util.Arrays;
import java.util.Scanner;
public class test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("N ์
๋ ฅ >> ");
int N = sc.nextInt();
System.out.print("X ์
๋ ฅ >> ");
int X = sc.nextInt();
int[] arr = new int[N];
for(int i = 0; i < arr.length ; i++) {
System.out.printf("%d๋ฒ์งธ ์ ์ ์
๋ ฅ >> ",(i+1));
arr[i] = sc.nextInt();
}
// 1. ํ๋ฒ ์ ๋ ฌํ๊ณ , X๋ณด๋ค ์์ ์ธ๋ฑ์ค ์ฐพ์๋ด๊ธฐ
Arrays.sort(arr);
int answer = 0;
for(int i = 0;i < arr.length; i++) {
if(arr[i]>X) {
answer = i;
break;
}
}
// i ๋ฒ์งธ ์ด์ ๊ฐ๊น์ง์ ์์๋ค์ด X๋ณด๋ค ์์ ๊ฐ์ด๋ฏ๋ก, ๋ฐ๋กณ ์ถ๋ ฅํ๊ธฐ
for(int i= 0 ; i < answer; i++) {
System.out.print(arr[i]+" ");
}
}
}
(์์ ํ)
package JavaFestival;
import java.util.Arrays;
import java.util.Scanner;
public class test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("N ์
๋ ฅ >> ");
int N = sc.nextInt();
System.out.print("X ์
๋ ฅ >> ");
int X = sc.nextInt();
int[] arr = new int[N];
for(int i = 0; i < arr.length ; i++) {
System.out.printf("%d๋ฒ์งธ ์ ์ ์
๋ ฅ >> ",(i+1));
arr[i] = sc.nextInt();
}
// 1. ์๋ก์ด ๋ฐฐ์ด arr2์ X ๋ณด๋ค ์์ element ๋ฃ๊ธฐ,
int cnt = 0;
int[] arr2 = new int[N];
for(int i = 0;i < arr.length; i++) {
if(arr[i]<X) {
arr2[cnt++] = arr[i];
}
}
// 2. ์ถ๋ ฅ ๊ฐ์์ 0์ ์ ์ธํ๊ธฐ
System.out.print("๊ฒฐ๊ณผ >> ");
for(int i= 0 ; i < arr2.length; i++) {
if(arr2[i]==0) break;
System.out.print(arr2[i]+" ");
}
}
}
๊ฒฐ๊ณผ
N ์
๋ ฅ >> 10
X ์
๋ ฅ >> 5
1๋ฒ์งธ ์ ์ ์
๋ ฅ >> 1
2๋ฒ์งธ ์ ์ ์
๋ ฅ >> 10
3๋ฒ์งธ ์ ์ ์
๋ ฅ >> 4
4๋ฒ์งธ ์ ์ ์
๋ ฅ >> 9
5๋ฒ์งธ ์ ์ ์
๋ ฅ >> 2
6๋ฒ์งธ ์ ์ ์
๋ ฅ >> 3
7๋ฒ์งธ ์ ์ ์
๋ ฅ >> 8
8๋ฒ์งธ ์ ์ ์
๋ ฅ >> 5
9๋ฒ์งธ ์ ์ ์
๋ ฅ >> 7
10๋ฒ์งธ ์ ์ ์
๋ ฅ >> 6
๊ฒฐ๊ณผ >> 1 4 2 3
๋ฐ์ํ