๋ฌธ์
N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N (1 โค N โค 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ์ ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ ์๋ -1,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ฃผ์ด์ง ์ ์ N๊ฐ์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
for(int i =0 ; i < n ; i++) {
int tmp = sc.nextInt();
if(tmp<=min) min = tmp;
if(tmp>=max) max = tmp;
}
System.out.printf("%d %d", min, max);
}
}
๊ฐ์ ์ค์๋ ๊ฐ์ฅ ๊ฐ์กฐํ์ จ๋ ๋ถ๋ถ์ธ Integer์์ ํ์ฉ.
๋ชฐ๋ผ๋ ๊ด์ฐฎ์ง๋ง ์๋ฉด ๊ต์ฅํ ํจ์จ์ ์ธ ์ฝ๋๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์์ ์์ฃผ ํ์ฉํ ์์ ์ด๋ค.
int์ ์ต๋๊ฐ์ Integer.MAX_VALUE, ์ต์๊ฐ์ Integer.MIN_VALUE!
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2577๋ฒ_์ซ์์ ๊ฐ์ (0) | 2021.07.22 |
---|---|
[1์ฐจ์ ๋ฐฐ์ด] 1546๋ฒ_ํ๊ท (0) | 2021.07.22 |
[while๋ฌธ] 1110๋ฒ_๋ํ๊ธฐ ์ฌ์ดํด (0) | 2021.07.22 |
[if๋ฌธ] 2884๋ฒ_์๋ ์๊ณ (0) | 2021.07.21 |
[์ ์ถ๋ ฅ๊ณผ์ฌ์น์ฐ์ฐ] 2588๋ฒ_๊ณฑ์ (0) | 2021.07.21 |
๋ฌธ์
N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N (1 โค N โค 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ N๊ฐ์ ์ ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์ ์๋ -1,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ฃผ์ด์ง ์ ์ N๊ฐ์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
for(int i =0 ; i < n ; i++) {
int tmp = sc.nextInt();
if(tmp<=min) min = tmp;
if(tmp>=max) max = tmp;
}
System.out.printf("%d %d", min, max);
}
}
๊ฐ์ ์ค์๋ ๊ฐ์ฅ ๊ฐ์กฐํ์ จ๋ ๋ถ๋ถ์ธ Integer์์ ํ์ฉ.
๋ชฐ๋ผ๋ ๊ด์ฐฎ์ง๋ง ์๋ฉด ๊ต์ฅํ ํจ์จ์ ์ธ ์ฝ๋๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ์์ ์์ฃผ ํ์ฉํ ์์ ์ด๋ค.
int์ ์ต๋๊ฐ์ Integer.MAX_VALUE, ์ต์๊ฐ์ Integer.MIN_VALUE!
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2577๋ฒ_์ซ์์ ๊ฐ์ (0) | 2021.07.22 |
---|---|
[1์ฐจ์ ๋ฐฐ์ด] 1546๋ฒ_ํ๊ท (0) | 2021.07.22 |
[while๋ฌธ] 1110๋ฒ_๋ํ๊ธฐ ์ฌ์ดํด (0) | 2021.07.22 |
[if๋ฌธ] 2884๋ฒ_์๋ ์๊ณ (0) | 2021.07.21 |
[์ ์ถ๋ ฅ๊ณผ์ฌ์น์ฐ์ฐ] 2588๋ฒ_๊ณฑ์ (0) | 2021.07.21 |