๐ค ๋ฐฑ์ค 10818๋ฒ: ์ต์, ์ต๋ (๋ธ๋ก ์ฆ3)
๋ฌธ์ ํ์ด
1์ฐจ ํ์ด
โ ํ๋ฆผ
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int min = 1000000; // ์ด๊ธฐ๊ฐ: ์ต๋ ์ ์๊ฐ
int max = 0;
for (int i=0; i<1000000; i++) {
int a = Integer.parseInt(st.nextToken());
// ์ต์, ์ต๋ ์ฐพ๊ธฐ
if (min > a) {
min = a;
} else if (max < a) {
max = a;
}
// ํ ํฐ์ด ๋ ์ด์ ์๋ค๋ฉด ๋ฐ๋ณต๋ฌธ ํ์ถ
if (!st.hasMoreTokens()) {
break;
}
}
System.out.println(min + " " + max);
}
}
โ ํ๋ฆฐ ์ด์
- ์์๋ฅผ ๊ณ ๋ คํ์ง ๋ชปํ๊ณ `max` ์ด๊ธฐ๊ฐ์ 0์ผ๋ก ์ค์
- ์ต์, ์ต๋๊ฐ์ ์ฐพ๋ `if`๋ฌธ์ `else-if`๋ฌธ์ผ๋ก ๊ตฌ์ฑํ์ฌ ๋์น๋ ์ต๋๊ฐ๋ค์ด ๋ํ๋จ
2์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int min = 1000000; // ์ด๊ธฐ๊ฐ: ์ต๋ ์ ์๊ฐ
int max = -1000000; // ์ด๊ธฐ๊ฐ: ์ต์ ์ ์๊ฐ
for (int i=0; i<n; i++) {
int a = Integer.parseInt(st.nextToken());
// ์ต์, ์ต๋ ์ฐพ๊ธฐ
if (min > a) min = a;
if (max < a) max = a;
}
System.out.println(min + " " + max);
}
}
- `max`์ ์ด๊ธฐ๊ฐ์ ์ต์ ์ ์๊ฐ์ผ๋ก ์ค์
- ์ต์, ์ต๋ ๊ตฌํ๋ `if`๋ฌธ ๋๋
๐ฆ ์ฌ๋ด : `BufferedWriter`๋ก ์ถ๋ ฅํ๋ ์ฝ๋๋ ์ ์ถํด๋ดค๋๋ฐ, ์คํ์๊ฐ ๋๊ฐ์
→ ์ถ๋ ฅ์ด ๋ง์ ๋ฌธ์ ๊ฐ ์๋๋ผ์ ์ํฅ์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์
3์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int min = Integer.MIN_VALUE; // ์ด๊ธฐ๊ฐ: int ์ต์๊ฐ
int max = Integer.MAX_VALUE; // ์ด๊ธฐ๊ฐ: int ์ต๋๊ฐ
for (int i=0; i<n; i++) {
int a = Integer.parseInt(st.nextToken());
// ์ต์, ์ต๋ ์ฐพ๊ธฐ
min = Math.min(min, a);
max = Math.max(max, a);
}
System.out.println(min + " " + max);
}
}
Integer.MIN_VALUE, Integer.MAX_VALUE
์ฝ๋ | ์ค๋ช | ๊ฐ |
`Integer.MIN_VALUE` | `int` ํ์ ์ด ํํํ ์ ์๋ ์ต์๊ฐ | -2,147,483,648 (-2^31 - 1) |
`Integer.MAX_VALUE` | `int` ํ์ ์ด ํํํ ์ ์๋ ์ต๋๊ฐ | 2,147,483,647 (2^31 - 1) |
'Coding Test > PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Java] 2525๋ฒ: ์ค๋ธ ์๊ณ (๋ธ๋ก ์ฆ3) (0) | 2025.04.02 |
---|---|
[๋ฐฑ์ค/Java] 2566๋ฒ: ์ต๋๊ฐ (๋ธ๋ก ์ฆ3) (0) | 2025.04.02 |
[๋ฐฑ์ค/Java] 2588๋ฒ: ๊ณฑ์ (๋ธ๋ก ์ฆ3) (0) | 2025.04.01 |
[๋ฐฑ์ค/Java] 10872๋ฒ: ํฉํ ๋ฆฌ์ผ (๋ธ๋ก ์ฆ3) (0) | 2025.03.31 |
[๋ฐฑ์ค/Java] 5597๋ฒ: ๊ณผ์ ์ ๋ด์ ๋ถ..? (๋ธ๋ก ์ฆ3) (0) | 2025.03.31 |