728x90
문제
내 풀이
sort()는 void타입 반환으로 변수에 값을 저장하는 것이 아니다.
# 오답
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer = 2;
answer = Arrays.sort(sides); // 오답
if(sides[0]+sides[1]>sides[2]){
return answer = 1;
}
return answer;
}
}
# 정답
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer = 2;
Arrays.sort(sides);
if(sides[0]+sides[1]>sides[2]){
return answer = 1;
}
return answer;
}
}
다른 사람 풀이
if문을 사용하기 전에 삼항연산자를 생각하자!!!!!
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer = 0;
Arrays.sort(sides);
return sides[2] >= sides[0]+sides[1] ? 2 : 1;
}
}
'알고리즘 > SQL 풀이' 카테고리의 다른 글
[MySQL] 중복 제거하기 (0) | 2023.10.06 |
---|---|
[MySQL] 동명 동물 수 찾기 (0) | 2023.10.04 |
프로그래머스| 0단계 문자열 뒤집기 (0) | 2023.06.14 |
프로그래머스| 0단계 배열 자르기 (0) | 2023.06.04 |
프로그래머스| 0단계 배열 원소의 길이 (0) | 2023.06.04 |