오늘은 브론즈 3 문제인 X보다 작은 수 문제를 정리해보려 합니다.
문제는
https://www.acmicpc.net/problem/10871
여기서 확인하시면 됩니다.
문제풀이
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int x = sc.nextInt();
int a[] = new int[n];
for(int i = 0; i < n; i++) {
a[i] = sc.nextInt();
if(a[i] < x) {
System.out.print(a[i] + " ");
}
}
}
}
이번 문제의 핵심은 반복문 안에서 어떠한 조건을 만족하는 수를 찾아내는 게 핵심인데요
우선 정수 n, x / 수열 a를 전부 입력 받을 수 있게 Scanner를 사용해줍니다.
for문을 사용하여 a의 배열에 입력받은 수를 전부 넣을 수 있게 만들어 준다음
if문을 사용하여 x보다 작은 수가 나올 때 출력하는 코드를 넣습니다.
이때 순서대로 공백으로 구분해 출력하므로 배열의 뒤에 " "를 넣어 공백을 만들어 코딩해주면 됩니다.
'Algorithm > Baekjoon' 카테고리의 다른 글
[Baekjoon] 백준 1157 단어공부 - java (0) | 2021.07.12 |
---|---|
[Baekjoon] 백준 1110 더하기 사이클 - java (0) | 2021.07.11 |
[Baekjoon] 백준 2884 알람시계 - java (2) | 2021.07.02 |
[Baekjoon] 백준 2439 별찍기 2 - java (0) | 2021.06.29 |
[Baekjoon] 백준 2438 별찍기 1 - java (2) | 2021.06.28 |