# 10871번 X보다 작은 수

* 풀이
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[] arr = new int[N];
for(int i = 0; i < N; i++){
arr[i] = sc.nextInt();
}
for(int i = 0; i < N; i++){
if(arr[i] < x){
System.out.print(arr[i] + " ");
}
}
}
}
* 다른 풀이 (배열 없이)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int X = in.nextInt();
StringBuilder sb = new StringBuilder();
for(int i = 0 ; i < N ; i++) {
int value = in.nextInt();
if(value < X) {
sb.append(value+" ");
}
}
System.out.println(sb);
}
}
# 2562번 최댓값

* 풀이
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int[] arr = new int[9];
int max = arr[0];
int index = 0;
for(int i = 0; i < arr.length; i++){
arr[i] = sc.nextInt();
}
for(int i = 0; i < arr.length; i++){
if(arr[i] > max){
max = arr[i];
index = i;
}
}
System.out.println(max);
System.out.println(index + 1);
}
}
1. arr 배열에 각 요소 넣기
2. 최대값 max 찾기
3. index 찾기
처음에 index 값 찾는데 indexOf를 사용해봤다. 그런데 안돼.
왜?
indexOf()는 int[] 배열에 직접 사용할 수 없기 때문.
그러나 Integer[]로 바꾸면 사용 가능.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Integer[] arr = new Integer[9]; // Integer로 변경
for (int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
}
int max = Collections.max(Arrays.asList(arr)); // 최대값
int index = Arrays.asList(arr).indexOf(max); // 인덱스
System.out.println(max);
System.out.println(index + 1); // 문제에서 1부터 시작하면 +1
}
}
** 참고
[Java] 특정 문자 인덱스 찾기 indexOf()
: Java에서 문자열(String)과 배열(List)에서 특정 값(문자열, 문자, 요소)의 "첫 번째 위치(인덱스)"를 찾아 반환하는 메서드 int index = my_string.indexOf(str);indexOf(String str, int fromIndex);//str 찾을 문자열, fro
amy-g.tistory.com
'코테 > 백준' 카테고리의 다른 글
| [백준 / java 11] 1차원 배열 > 10813번 공 바꾸기 (0) | 2025.05.12 |
|---|---|
| [백준 / java 11] 1차원 배열 > 10810번 공 넣기 (0) | 2025.05.10 |
| [백준 / java 11] 4101번 크냐? (0) | 2025.05.08 |
| [백준 / java 11] 10818번 최소, 최대 (0) | 2025.05.07 |
| [백준 / java 11] 2752번 세수정렬 (0) | 2025.05.06 |