[프로그래머스] Lv.2 최댓값과 최솟값.java

hgghfgf·2023년 5월 10일
0

프로그래머스

목록 보기
32/227

최댓값과 최솟값.java

class Solution {
    public String solution(String s) {
        String answer = "";
        String[] strArr = s.split(" ");
        
        int[] intArr = new int[strArr.length];
        
        for(int i=0; i<strArr.length; i++){
            intArr[i] = Integer.parseInt(strArr[i]);
        }
        
        int max = intArr[0];
        int min = intArr[0];
        
        for(int i=0; i<intArr.length; i++){
            if(intArr[i]>max){
                max = intArr[i];
            }
            if(intArr[i]<min){
                min = intArr[i];
            }
        }
        answer = min+" "+max;
        
        return answer;
    }
}

split 메소드를 사용해서 문자열을 공백으로 나눠서 strArr 배열에 저장합니다. 그 다음, 문자열 배열을 정수형 배열로 변환하여 intArr 배열에 저장합니다.

max와 min을 초기값으로 intArr[0]으로 설정합니다. 그리고 for문을 사용하여 intArr 배열에서 최댓값과 최솟값을 찾습니다. 이를 위해서 각각의 값을 비교하여 max나 min의 값을 변경해줍니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글