Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 백준 #
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
Archives
- Today
- Total
luke
[프로그래머스] - 최댓값 최솟값 (자바/Java) 본문
https://school.programmers.co.kr/learn/courses/30/lessons/12939
문제.
풀이.
class Solution {
public String solution(String s) {
String answer = "";
String[] split = s.split(" ");
int[] arr = new int[split.length];
for (int i = 0; i < split.length; i++) {
arr[i] = Integer.parseInt(split[i]);
}
int max = arr[0];
int min = arr[0];
for (int i = 0; i < split.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
if (min > arr[i]) {
min = arr[i];
}
}
answer = String.valueOf(min) + " " + String.valueOf(max);
return answer;
}
}
오늘 문제는 프로그래머스 "최댓값 최솟값" 문제다.
이번 문제에서는 우리가 흔히 풀던 최솟값, 최댓값 구하기와 다르게 필자가 느끼기에는 조금 더 생각하고 입력값이 문자열이므로 형변환을 필요로 하는 문제였다.
그럼 바로 문제 풀이를 해보겠다.
1. 최대값과 최솟값을 담기 위한 arr 숫자형 배열을 생성해 준다, 문자열을 split() 함수를 사용해 각각 나눠준다.
2. 첫번째 반복문에서 문자열인 숫자들을 형변환해 arr 배열에 담아준다.
3. max, min이라는 변수를 만들어 arr [0] 인덱스로 해준다.
4. 다들 최소값과 최댓값 구하는 알고리즘을 알고 있을 거라 생각하며 조건식에 최댓값(max)과 최솟값(min)을 구하는 조건식을 생성한 뒤 그 배열에 맞게 값을 넣어준다.
5. answer 은 문자열 타입이기에 min, max값을 형변환을 해줘 답을 구하면 끝이다.
'알고리즘문제 > 프로그래머스(Java)' 카테고리의 다른 글
[프로그래머스] - n의 배수 고르기 (자바/Jva) (0) | 2024.09.01 |
---|---|
[프로그래머스] - 두 개 뽑아서 더하기 (자바/Java) (0) | 2024.08.18 |
[프로그래머스] - 암호 해독 (자바/Java) (0) | 2024.06.12 |
[프로그래머스] - 가장 가까운 같은 글자 (자바/Java) (0) | 2024.06.12 |
[프로그래머스] - 숫자 문자열과 영단어 (자바/Java) (2) | 2024.06.04 |