두 개의 범위(l1, r1)가 있다고 가정하고, (l2, r2)는 x축에 두 개의 선을 나타냅니다. l1
따라서 입력이 l1 =2와 같으면; r1 =6; l2 =3; r2 =4, 출력은 a =3, b =4가 되며 다른 답변도 가능합니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −단계
if l1 is same as l2, then:
(increase l1 by 1)
return l1 and l2
예시
#include <bits/stdc++.h>
using namespace std;
void solve(int l1, int r1, int l2, int r2) {
if (l1 == l2)
l1++;
cout << l1 << ", " << l2;
}
int main() {
int l1 = 2;
int r1 = 6;
int l2 = 3;
int r2 = 4;
solve(l1, r1, l2, r2);
}
입력
2, 6, 3, 4
출력
2, 3