티스토리 뷰

반응형

 

 

문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.


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

import java.util.* ; 

class Solution {
    public String solution(String s) {
        String answer = "";
        
        String[] arr = s.split(" ");
          
        int[] numArr = new int[arr.length];

        for (int i = 0; i < arr.length; i++) {
            numArr[i] = Integer.parseInt(arr[i]); // 문자열을 정수로 변환
        }
        
        Arrays.sort(numArr); 
        int FirNum = numArr[0] ; 
        int LatNum = numArr[numArr.length - 1] ; 
            
        answer = FirNum + " " + LatNum; 
        return answer;
    }
}

 

* 주요문법들 *

1. 문자열에 지정한 요소에 따라 배열로 전환 

String[] arr = s.split(" ") 

==> " " 에 따라  arr 배열로 전환 

 

2. 문자열 배열 arr 를 정수형 배열 numArr 으로 전환 

int numArr = new int[arr.length] 

 

for (int i=0; i < arr.length; i++) {

    numArr[i] = Integer.parseInt(arr[i]); 

 

3. 정수형 배열 numArr 의 오름차순으로 정렬

import java.util.* 

 Arrays.sort(numArr); 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/10   »
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 30 31
글 보관함