티스토리 뷰
이 문제는 주어진 숫자들에 대해 최소, 최대를 구하여 출력하는 문제입니다.
버블정렬을 사용하였더니, 시간초과가 발생하였습니다.
이를 방지하기 위해 최대값, 최소값만 찾아 출력하여 해결.
ArrayIndexOutOfBounds 에러가 떠서 이러한 점들은 주의가 필요.
import java.util.Arrays;
import java.util.Scanner;
public class boj_10818 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] data = new int[N];
for(int i = 0; i < N; i++){
data[i] = sc.nextInt();
}
int min = data[0]; // 가장 큰수
int max = data[0];
for(int i = 0; i< N; i++){
if(min > data[i]){
min = data[i];
}
} // 최소값 찾는 과정
for(int i = 0; i < N; i++){
if(max < data[i]){
max = data[i];
}
}
System.out.println(min+" "+max);
}
}
'Algorithm > 백준 문제풀이' 카테고리의 다른 글
백준 2751 수 정렬하기2 자바 (0) | 2019.12.14 |
---|---|
백준 2231번 분해합 (0) | 2019.11.29 |
백준 1712 손익분기점 (0) | 2019.11.28 |
백준 15740 (0) | 2019.05.28 |
백준 스택수열 1874번 (0) | 2019.05.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 백준
- C언어 한글
- 계산 순서
- 안스 프로젝트 구조
- res 의미
- CLion 한글
- 복붙하기
- 윈도우 복붙
- C언어 배열 선언
- printf 스택
- manifest 의미
- CLion 한글 깨짐
- printf문 연산자
- 연산 순서
- c언어 필드 폭지정
- MinGW 한글
- C언어 printf문
- C언어 한글 깨짐
- 배열 메모리
- c언어 공백 출력
- python list 팁
- 다이나믹 프로그래밍
- 모바일 앱 설계
- 배열 주의사항
- 증감연산자 계산 순서
- 필드 폭 지정
- printf 계산 순서
- 배열 메모리 할당
- MinGW 한글 깨짐
- 앱 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함