문제
정삼각형의 두 변이 주어졌을 때 나머지 한 변의 길이를 출력하라.
입력
정삼각형의 두 변의 길이가 주어진다.
출력
나머지 한 변의 길이를 출력한다.
예제
| 입력 | 출력 |
|---|---|
5 5 | 5 |
풀이
정삼각형의 성질을 이용한다.
- 두 변의 길이 중 큰 값을 출력한다
- 정삼각형이므로 세 변이 모두 같다
핵심 아이디어: 정삼각형은 세 변의 길이가 동일하므로 주어진 두 값 중 큰 값이 정답이다.
코드
#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int A, B;
cin >> A >> B;
int result = max(A, B);
cout << result << "\n";
return 0;
}복잡도
- 시간: O(1)
- 공간: O(1)