๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/16756)
< Pismo >
๋ฌธ์ ํ์ด
๊ตฌ๊ฐ์ ์๋ ์ซ์๋ค์ ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐจ์ด๋ก ์ต์๊ฐ์ ๊ตฌ๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ธ์ ํ ๊ฐ์ ์ด์ฉํ์ฌ ๊ตฌํ๋ค.
๋ง์ฝ 4 3 1 ์ด ์ฃผ์ด์ง๋ค๋ฉด 4-3=1๋ก ์ต์๊ฐ์ด์ง๋ง ๊ตฌ๊ฐ์ ๋ ๋๋ฆฌ๋ฉด 4-1=3์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
my solution (Java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class _16756_ { // Pismo
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int N = Integer.parseInt(bf.readLine());
st = new StringTokenizer(bf.readLine());
int arr[] = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
int min = Integer.MAX_VALUE;
for (int i = 0; i < N - 1; i++) {
int a = Math.max(arr[i], arr[i + 1]);
int b = Math.min(arr[i], arr[i + 1]);
min = Math.min(min, a - b);
}
System.out.println(min);
}
}
๋ณ์)
N : ๋ฐฐ์ด ํฌ๊ธฐ
arr : ๋ฐฐ์ด
min : ์ต์๊ฐ
๋ฐฐ์ด ํฌ๊ธฐ N๊ณผ N๋งํผ ๋ฐฐ์ด ๊ฐ์ ์ ๋ ฅ๋ฐ์ arr์ ์ ์ฅํ๋ค. ์ธ์ ํ ๋ฐฐ์ด 2๊ฐ์ ๊ฐ์ ํ์ฉํ์ฌ ํฐ ๊ฐ - ์์ ๊ฐ์ ๊ตฌํด ์ต์๊ฐ์ ๊ตฌํ๋ค. ์ต์ข min๊ฐ์ ์ถ๋ ฅํ๋ค.
'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 10689_Hamza (1) | 2025.05.23 |
---|---|
[Baekjoon] 4679_The Snail (1) | 2025.05.22 |
[Baekjoon] 6325_Definite Values (1) | 2025.05.19 |
[Baekjoon] 21030_Frequent Alphabet (2) | 2025.05.16 |
[Baekjoon] 10770_Rรถvarsprรฅket (1) | 2025.05.15 |