알고리즘 연습(최소값, 최대값)
2016. 9. 25. 17:32ㆍ프로그래밍/자바
반응형
getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다.
str에는 공백으로 구분된 숫자들이 저장되어 있습니다.
str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 String을 반환하는 메소드를 완성하세요.
예를들어 str이 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
public class GetMinMaxString { public String getMinMaxString(String str) { String[] values = str.split(" "); int min = 1, max = 1; for (int i = 0; i < values.length; i++) { int a = Integer.parseInt(values[i]); if ( a > max) { max = a; } if (a < min){ min =a; } } String maximum = Integer.toString(max); String minimum = Integer.toString(min); return minimum+" "+maximum; } public static void main(String[] args) { String str = "1 2 3 4"; GetMinMaxString minMax = new GetMinMaxString(); //아래는 테스트로 출력해 보기 위한 코드입니다. System.out.println("최대값과 최소값은?" + minMax.getMinMaxString(str)); }
}
반응형
'프로그래밍 > 자바' 카테고리의 다른 글
알고리즘 (최소값 최대값) 다른풀이 (0) | 2016.09.25 |
---|---|
알고리즘(문자열반복) (0) | 2016.09.25 |
은행계좌 Mysql 연동 (입금) (0) | 2016.09.05 |
은행계좌 Mysql 연동 (계좌 생성+조회) (0) | 2016.09.05 |
은행 계좌 예제(list 사용) 수정완료 (0) | 2016.09.01 |