프로그래머스/[프로그래머스 - JAVA] Lv.0
[프로그래머스 - JAVA] 삼각형의 완성조건 (2)
코딩하는 흰둥이
2023. 3. 15. 11:04
- 내 풀이
class Solution {
public int solution(int[] sides) {
int answer = 0;
// Math 클래스를 이용하여 최대 최소 값을 구한다.
int max = Math.max(sides[0], sides[1]);
int min = Math.min(sides[0], sides[1]);
int sum = max + min;
// 가장 긴변이 max 일 경우
for (int i = 1; i <= sum; i++) {
if ((i+min) > max && (i+min) <= sum){
answer++;
}
}
// 나머지 한변이 긴 경우
answer += (sum - max)-1;
return answer;
}
}
수포자인 나로서는 그냥 입출력 설명보고 때려 맞췄다....하...
코드 짜는건 얼마 안걸렸는데 이렇게 해도 되나 싶다
어차피 실무에서는 돌아가면 장땡이라지만 내가 마음에 들지 않는걸??
- 다른 사람 풀이
class Solution {
public int solution(int[] sides) {
int answer = 0;
int max = Math.max(sides[0], sides[1]);
int min = Math.min(sides[0], sides[1]);
answer += min * 2 - 1;
return answer;
}
}