โ ๋ฌธ์
[์ ๋ ฅ]
1. N๊ณผ X๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
2. N๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. (๋ฐ๋ณต๋ฌธ)
[์ถ๋ ฅ]
3. N๊ฐ์ ์ซ์ ์ค X๋ณด๋ค ์์ ์๋ง ์ถ๋ ฅํ๋ค.
โ ์ฝ๋
import java.util.Scanner;
public class Main {
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[] nums = new int[n];
for (int i = 0; i < n; i++) {
System.out.print((i+1) + "๋ฒ์งธ ์ ์ ์
๋ ฅ >> ");
nums[i] = sc.nextInt();
}
System.out.print("๊ฒฐ๊ณผ >> ");
for (int i = 0; i < n; i++) {
if (nums[i] < x) {
System.out.print(nums[i] + " ");
}
}
}
}
โ ์ถ๋ก ๊ณผ์
์ฌ์ด ๋ฌธ์ ์ด๋ค. ์
๋ ฅ์ด n๊ณผ x๋ฅผ ๋๊ฐ์ง๋ฅผ ์
๋ ฅ๋ฐ์์ผ ํ๋ฏ๋ก intํ ๋ณ์ 2๊ฐ๋ฅผ ์ ์ธํด ์ค๋ค.
10์นธ์ง๋ฆฌ ์ ์ํ ๋ฐฐ์ด์ ์ ์ธํ๊ณ for๋ฌธ์ ๋๋ ค์ ์ ์๋ฅผ 10๋ฒ ์
๋ ฅ๋ฐ์ ๋ฐฐ์ด์ 0๋ฒ ์ธ๋ฑ์ค๋ถํฐ 9๋ฒ๊น์ง ๋ฃ์ด์ค๋ค.
์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ n๋ฒ์งธ ์ ์์
๋ ฅ ๋ฌธ๊ตฌ๋ for๋ฌธ ์์ชฝ์ ๋ค์ด๊ฐ์ผ 10๋ฒ ์ถ๋ ฅ์ด ๋๋ค๋ ์ฌ์ค์ด๋ค.
๋ for๋ฌธ์ i๊ฐ 0๋ถํฐ ์์ํ๋ฏ๋ก i+1 ์ ํด์ค์ผ 1๋ฒ์งธ๋ถํฐ 10๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํ๋ ๊ฒ์ผ๋ก ์ถ๋ ฅ์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ๋ ฅํ ๋ Systemํด๋์ค out ๊ฐ์ฒด์์ println ๋์ print ๋ฉ์๋๋ฅผ ์จ ์ค์ผ ํ๋ค. (๊ฐํ ๋ฐฉ์ง)
"๊ฒฐ๊ณผ >>" ๋ถ๋ถ์ for๋ฌธ ๋ฐ์ ์จ ์ฃผ์ด์ผ ํ ๋ฒ๋ง ์ถ๋ ฅ์ด ๋๋ฉฐ, ์ถ๋ ฅ์ for๋ฌธ์ ๋๋ฆฌ๋ฉด์ ๋ฐฐ์ด์ ๊ฐ ์์๊ฐ x๋ณด๋ค ์์ผ๋ฉด ๊ทธ ์์ + ๊ณต๋ฐฑ์ ์ถ๋ ฅํ๋ ๊ฒ์ผ๋ก ์ฝ๋๋ฅผ ๋ง๋ฌด๋ฆฌ ํด ์ฃผ๋ฉด ๋๋ค.