ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [프로그래머스 Lv.2] 최댓값과 최솟값 java
    카테고리 없음 2020. 10. 15. 16:33

    문제설명

    문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다.
    str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 
    (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요.
    예를들어 s가 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다.

     

    제한사항

    • s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.

     

    입출력 예

    s return
    "1 2 3 4" "1 4"
    "-1 -2 -3 -4" "-4 -1"
    "-1 -1" "-1 -1"

     

    Solution

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    class Solution {
        public String solution(String s) {
            String answer = "";
            String[] strings = s.split(" ");
            int[] nums = new int[strings.length];
     
            for(int i=0; i<strings.length; i++) {
                nums[i] = Integer.parseInt(strings[i]);
            }
     
            int min = nums[0];
            int max = nums[0];
     
            for(int i=0; i<nums.length; i++) {
     
                if(min>nums[i]) {
                    min = nums[i];
                }
     
                if(max<nums[i]) {
                    max = nums[i];
                }
            }
     
            answer = min +" "+ max;
     
            return answer;
        }
    }
    cs

    댓글

Designed by Tistory.