티스토리 뷰

Programmers

[Level.1] 최대값과 최소값

llilliiillliill 2017. 10. 23. 21:57

문제


최대값과 최소값 - Level 1


getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다.

str에는 공백으로 구분된 숫자들이 저장되어 있습니다.

str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를"(최소값)(최대값)" 형태의 String을 반환하는 메소드를 완성하세요.

예를 들어 str이 "1 2 3 4"라면 "1 4"를 리턴하고 "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.


풀이(Java)


import java.util.Arrays;

public class GetMinMaxString {
	
	public String getMinMaxString(String str) {
		String[] array = str.split(" ");
		int[] arrayInt = new int[array.length];
		for(int i=0; i<arrayInt.length; i++) {
			arrayInt[i] = Integer.parseInt(array[i]);
		}
		Arrays.sort(arrayInt);
		String result = arrayInt[0] + " " + arrayInt[arrayInt.length - 1];
		return result;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "1 2 3 4";
		GetMinMaxString minMax = new GetMinMaxString();
		// 아래는 테스트로 출력해 보기 위한 코드입니다.
		System.out.println("최대값과 최소값은 ? " + minMax.getMinMaxString(str));
	}

}


'Programmers' 카테고리의 다른 글

[Level.1] 나누어 떨어지는 숫자 배열  (0) 2017.10.24
[Level.1] 삼각형 출력하기  (0) 2017.10.24
[Level.1] 짝수와 홀수  (0) 2017.10.23
[Level.1] 약수의 합  (0) 2017.10.23
[Level.1] 피보나치 수  (0) 2017.10.23
댓글