프로그래머스/레벨2

[JAVA] 프로그래머스 레벨2_최댓값과 최솟값😀

박차 2023. 1. 28. 00:31
내 코드 
	public String solution(String s) {
    	String[] str = s.split(" ");
    	int[] intList = new int[str.length];
    	for(int i = 0 ; i< str.length ; i++) {
    		intList[i] = Integer.parseInt(str[i]);
    	}
    	Arrays.sort(intList);
    	
    	String anser = intList[0]+ " " + intList[intList.length-1];
    	return anser;
    }
  1. split(" ") 띄어쓰기 기준으로 배열에 담기 
  2. Integer.parseInt 정수로 변환 
  3. sort 정렬 후 문자열로 반환

 

다른 사람 코드 
public String getMinMaxString(String str) {
        String[] tmp = str.split(" ");
        int min, max, n;
        min = max = Integer.parseInt(tmp[0]);
        for (int i = 1; i < tmp.length; i++) {
                n = Integer.parseInt(tmp[i]);
            if(min > n) min = n;
            if(max < n) max = n;
        }

        return min + " " + max;

    }​
  1. split(" ") 띄어쓰기 기준으로 배열에 담기 
  2. Integer.parseInt 정수로 변환 
  3. if문으로 최솟값 최댓값 구분 후 반환
후기 
다른 분들 코드 보다가 나랑 똑같은 코드가 보여서 신기했음!
코딩은 새벽에 해야 더 재밌따