[프로그래머스] 최댓값과 최솟값

fsm12·2023년 7월 24일
0

프로그래머스

목록 보기
47/57
post-thumbnail
post-custom-banner

문제링크

문제 이해

[ 입력형태 / 조건 ]

s
문자열 | "-1 -2 -3 -4" | s에는 둘 이상의 정수가 공백으로 구분

[ 문제 ]

str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 return

[ 풀이 ]

Math 라이브러리의 max, min 함수 이용



코드

> [성공] 1차 시도 : 구현

  • 생각한 풀이 그대로 구현
import java.util.*;

class Solution {
    public String solution(String s) {
        int min = Integer.MAX_VALUE, max = Integer.MIN_VALUE;
        
        StringTokenizer st = new StringTokenizer(s);
        while(st.hasMoreTokens()){
            int val = Integer.parseInt(st.nextToken());
            min = Math.min(min, val);
            max = Math.max(max, val);
        }
        StringBuilder sb = new StringBuilder();
        sb.append(min);
        sb.append(" ");
        sb.append(max);
        
        return sb.toString();
    }
}

post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

유익한 글이었습니다.

답글 달기