알고리즘 (최소값 최대값) 다른풀이

2016. 9. 25. 17:39프로그래밍/자바

반응형

for문을 한번만 태우자!


public class Test {

    public String getMinMaxString(String str) {


    int a;

    int b;

    int min = 0, max = 0;

    for (int i = 0; i < values.length-1; i++) {

a = Integer.parseInt(values[i]);

b = Integer.parseInt(values[i+1]);

 

if(i==0){        

if(a>b){     

max=a; 

min=b;

}

else {

max=b;

min=a;

}

} else {

if ( b > max) {

max = b;

}

if (b < min){

min =b;

}

}

System.out.println("max : "+max+", min :"+min);

    }

    String maximum = Integer.toString(max);

    String minimum = Integer.toString(min);

    return maximum+" , "+minimum;

    }

    public static void main(String[] args) {

        String str = "3 1 2 4";

        Test minMax = new Test();

        //아래는 테스트로 출력해 보기 위한 코드입니다.

        System.out.println("최대값과 최소값은? " + minMax.getMinMaxString(str));

    }

}



반응형

'프로그래밍 > 자바' 카테고리의 다른 글

알고리즘(*삼각형 출력하기)  (0) 2016.10.02
알고리즘(김서방찾기)  (0) 2016.09.26
알고리즘(문자열반복)  (0) 2016.09.25
알고리즘 연습(최소값, 최대값)  (0) 2016.09.25
은행계좌 Mysql 연동 (입금)  (0) 2016.09.05