반응형
문제
삼각형만들기
https://www.acmicpc.net/problem/2622


풀이
설명
주어진 성냥개비로 만들 수 있는 삼각형의 개수를 구하는 문제입니다.
삼각형을 만들려면 가장 작은 변 2개의 길이의 합이 나머지 변의 길이보다 커야 합니다.
예시 코드
function solution() {
const N = Number(input());
return countTriangles(N);
}
function countTriangles(matchsticks) {
let totalTriangles = 0;
for (let a = 1; a <= matchsticks / 3; a++) {
for (let b = a; b <= (matchsticks - a) / 2; b++) {
const c = matchsticks - a - b;
if (a + b > c) totalTriangles++;
}
}
return totalTriangles;
}
'Coding Problem' 카테고리의 다른 글
[BOJ 2653] 수 이어가기 (0) | 2025.03.23 |
---|---|
[BOJ 1913] 달팽이 (0) | 2025.03.22 |
[BOJ 2659] 십자카드 문제 (0) | 2025.03.20 |
[BOJ 2578] 빙고 (0) | 2025.03.19 |
[BOJ 2548] 대표 자연수 (0) | 2025.03.17 |