Notice
Tags
- app
- 티스토리챌린지
- Linux
- study
- 2023_1st_Semester
- Algorithm
- Android
- 자격증
- Image_classification
- Database_Design
- C
- Baekjoon
- Unix_System
- Artificial_Intelligence
- 오블완
- c++
- Java
- kubeflow
- SingleProject
- Python
- datastructure
- 리눅스마스터2급
- Operating_System
- Personal_Study
- Univ._Study
- codingTest
- programmers
- cloud_computing
- Kubernetes
- tensorflow
코딩 기록 저장소
[백준/Java] 10818번: 최소, 최대 본문
문제 정보
제목 : 최소, 최대
번호 : 10818번
사용 언어 : Java
문제 링크
https://www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net
시간 제한 | 메모리 제한 |
1 초 | 256 MB |
문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
입출력 예제

나의 풀이
BufferedReader을 이용해 한 줄의 입력값을 받아 N에 저장합니다. N길이의 정수형 배열을 선언합니다. 한줄의 입력값을 받아 Token으로 구분한 후 N까지 반복하는 for루프를 이용해 num배열에 저장합니다. 저장이 끝나면 배열을 정렬한 후 배열의 처음과 끝을 출력합니다.
코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
int[] num = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i =0;i<N;i++)
{
num[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(num);
bw.write(num[0] + " " + num[N-1]);
bw.flush();
bw.close();
br.close();
}
}
'백준 > 1차원 배열 (완료)' 카테고리의 다른 글
[백준/Java] 10813번: 공 바꾸기 (0) | 2023.05.08 |
---|---|
[백준/Java] 10810번: 공 넣기 (0) | 2023.05.08 |
[백준/Java] 10871번: X보다 작은 수 (2) | 2023.05.04 |
[백준/Java] 10807번: 개수 세기 (0) | 2023.05.03 |
[백준/Java] 2562번: 최댓값 (0) | 2023.03.27 |