본문 바로가기
코딩 study

빠른 min max fastest

by 도경다경 2023. 2. 1.
반응형

import java.io.*;
import java.util.*;

public class Main {

public static int[] arr = new int[3];

public static void input() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());

for(int i=0;i<arr.length;i++) arr[i] = Integer.parseInt(st.nextToken());

}


public static void main(String[] args) throws IOException {

input();

System.out.println("MAX=" + Math.max(Math.max(arr[0], arr[1]), arr[2]));
System.out.println("MIN=" + Math.min(Math.min(arr[0], arr[1]), arr[2]));

}
}


Math.min, Math.max가 가장 빠르다
숫자가 3개보다 많으면 다음과 같이 사용한다.

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int min = Arrays.stream(numbers).min().getAsInt();
int max = Arrays.stream(numbers).max().getAsInt();

반응형

'코딩 study' 카테고리의 다른 글

2차원 배열 char 입출력  (0) 2023.02.01
채점  (0) 2023.02.01
홀짝 카운트  (0) 2023.02.01
up down  (0) 2023.02.01
수우미양가 switch case  (0) 2023.02.01

댓글