관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 삼각형의 완성조건 (2) (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 삼각형의 완성조건 (2) (Kotlin)

참깨빵위에참깨빵_ 2023. 1. 13. 17:16
728x90
반응형
선분 3개로 삼각형을 만들기 위해선 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 한다는 조건을 만족해야 한다. 삼각형의 두 변의 길이가 담긴 배열 sides가 매개변수로 주어진다. 나머지 한 변이 될 수 있는 정수의 개수를 리턴하는 solution()을 완성하라

 

 

문제는 이해했지만 어떻게 풀어야 할지 몰랐던 문제다. 다른 사람의 풀이를 참고했다.

 

https://velog.io/@as9587/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%85%EB%AC%B8-%EC%82%BC%EA%B0%81%ED%98%95%EC%9D%98-%EC%99%84%EC%84%B1%EC%A1%B0%EA%B1%B4-2-JAVA-22%EB%85%84-10%EC%9B%94-4%EC%9D%BC

 

프로그래머스 코딩테스트 입문 삼각형의 완성조건 (2) [JAVA] - 22년 10월 4일

 

velog.io

class Solution {
    fun solution(sides: IntArray): Int {
        val bigValue = Math.max(sides[0], sides[1])
        val smallValue = Math.min(sides[0], sides[1])

        val lowLimit = bigValue - smallValue
        val highLimit = bigValue + smallValue

        return highLimit - lowLimit - 1
    }
}

 

반응형
Comments