728x90
programmers.co.kr/learn/courses/30/lessons/12939
문제 설명
문자열 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 |
문제 풀이
import java.util.StringTokenizer;
public class Solution {
public String solution( String s ) {
int max = Integer.MIN_VALUE, min = Integer.MAX_VALUE, n;
StringTokenizer st = new StringTokenizer( s );
while( st.hasMoreTokens() ) {
n = Integer.parseInt( st.nextToken() );
if( max < n ) max = n;
if( min > n ) min = n;
}
return min + " " + max;
}
}
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 프로그래머스 ( Programmers )' 카테고리의 다른 글
[프로그래머스(Programmers)][자바(java)] (Lv2) 피보나치 수 (0) | 2020.10.15 |
---|---|
[프로그래머스(Programmers)][자바(java)] (Lv2) 최솟값 만들기 (0) | 2020.10.15 |
[프로그래머스(Programmers)][자바(java)] (Lv2) 숫자의 표현 (0) | 2020.10.15 |
[프로그래머스(Programmers)][자바(java)] (Lv2) 삼각 달팽이 <월간 코드 챌린지 시즌1> (0) | 2020.10.15 |
[프로그래머스(Programmers)][자바(java)] (Lv1) 폰켓몬 <찾아라 프로그래밍 마에스터> (0) | 2020.10.15 |