반응형

 

1. 일단 우선적으로 입출력을 자세하게 봤는데 공백으로 나눠져 있는걸 보고, 공백 기준으로 문자열을 나눠야겠다 라고 생각했다.

2. 가장 작은 값을 넣을 변수와, 가장 큰 값은 넣을 변수를 Integer.MIN_VALUE, Integer.MAX_VALUE로 초기화

3. for문을 돌려서 가장 작은 값과, 가장 큰 값을 찾는다.

 

class Solution {
    public String solution(String s) {
        
        // 공백을 이용해서 문자로 자르기
        String[] sNum = s.split(" ");
        
        int sNumBig = Integer.MIN_VALUE;
        int sNumSmall = Integer.MAX_VALUE;
        
        for(int i = 0; i < sNum.length; i++) {
            int num = Integer.parseInt(sNum[i]); // 문자를 int형으로 변환
            
            if (num > sNumBig) {
                sNumBig = num;
            }
                
            if (num < sNumSmall) {
                sNumSmall = num;
            }           
        }
        return sNumSmall + " " + sNumBig;
    }
}
반응형

+ Recent posts