일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- coins
- Cars
- SECS/GEM
- c
- programmers
- Spring
- Baekjoon
- 프로그래머스
- Digital Marketing
- Investing
- 백준
- 비트코인
- Computer Science
- Spring JPA
- CS
- 암호화폐투자
- 자바
- java
- 회원가입
- spring boot
- finance & economics
- SECS-II
- 지브리필터
- modern c++
- ai이미지변환
- C++
- 파이썬
- SECS
- python
- Gem
Archives
- Today
- Total
비버놀로지
[Programmers 프로그래머스] 12939 최댓값과 최솟값 (JAVA) 본문
반응형
https://programmers.co.kr/learn/courses/30/lessons/12939
코딩테스트 연습 - 최댓값과 최솟값
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를
programmers.co.kr
문제 설명
문자열 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" |
아래와 같이 최소값과 최대값을 저장해 줄 int를 정의해 주고, 입력값을 배열로 만들어서 전체 값을 확인 할 수 있도록 했습니다.
class Solution {
public String solution(String s) {
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
String arr[] = s.split(" "); //입력값을 배열로
for (int i = 0; i < arr.length; i++) { //최대값 최소값 비교
if (min > Integer.parseInt(arr[i])) {
min = Integer.parseInt(arr[i]);
}
if (max < Integer.parseInt(arr[i])) {
max = Integer.parseInt(arr[i]);
}
}
StringBuffer sb = new StringBuffer();
sb.append(min).append(" ").append(max);
return sb.toString();
}
}
반응형
'ALGORITM > JAVA' 카테고리의 다른 글
[Programmers 프로그래머스] 43164 여행경로 (JAVA) (0) | 2021.07.01 |
---|---|
[Programmers 프로그래머스] 43162 네트워크 (JAVA) (0) | 2021.07.01 |
[Programmers 프로그래머스] 42628 이중우선순위큐 (JAVA) (0) | 2021.06.30 |
[Programmers 프로그래머스] 42627 디스크 컨트롤러 (JAVA) (0) | 2021.06.30 |
[Programmers 프로그래머스] 42579 베스트앨범 (JAVA) (0) | 2021.06.30 |
Comments