일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Java
- 프로그래머스
- StringTokenizer
- replace()
- 18111번 마인크래프트 - java 구현
- 프로그래머스 java
- StringBuilder
- 백준 1806번 부분합 java
- 백준 2467번 용액 자바 - 이분탐색
- mysql hy000 에러
- append
- kotlin
- 프로그래머스 자바
- ac 5430번
- hash
- 백준 1541
- Stack
- 백준 14938번 서강그라운드
- 백준 1043번 거짓말 - java 분리 집합
- 백준 3190번
- 백준 2473번 세 용액 - java
- 코틀린기초
- 백준 1197번 최소 스패닝 트리 - java
- toUpperCase
- HashSet
- 백준 1647번 도시 분할 계획 - java
- dp
- 최소 힙 1927
- HashMap
- map
Archives
- Today
- Total
말하는 컴공감자의 텃밭
프로그래머스 최대값 만들기 - 자바(java) 본문
728x90
갱장히 간단한 문제인데, 음수의 경우를 배제해서 해결이 안됐었다.
인풋값 제한을보고 max를 최하로 놓고 이중포문으로 비교했는데
풀고나니 걍 정렬해서 큰놈 둘, 작은 놈 둘 곱해서 비교하면 됐었다..
1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.*; class Solution { public int solution(int[] numbers) { Arrays.sort(numbers); int answer = 0; answer = numbers[0] * numbers[1] > numbers[numbers.length-2] * numbers[numbers.length-1] ? numbers[0] * numbers[1] : numbers[numbers.length-2] * numbers[numbers.length-1]; return answer; } } | cs |
728x90
'알고리즘 > Programmers - Java' 카테고리의 다른 글
프로그래머스 성격 유형 검사하기 - 자바(java) indexOf, Math.abs (0) | 2023.05.27 |
---|---|
프로그래머스 크레인 인형뽑기 - 자바(java) stack (0) | 2023.05.27 |
프로그래머스 달리기 경주 <6점> - 자바(java) HashMap (0) | 2023.05.20 |
프로그래머스 추억점수 - 자바(java) HashMap (0) | 2023.05.20 |
프로그래머스 개인정보 수집 유효기간 <4점> - 자바(java) ArrayList (0) | 2023.05.20 |
Comments