2개의 값 return
•
튜플 안에 uint64_t 같이 큰 int 타입이나 string 타입도 들어갈 수 있다
→ 구조체, 튜플 등 래핑해서 쓰는게 일반적
ex
#include <vector>
using namespace std;
int gcd(int a, int b) {
return b ? gcd(b, a%b) : a;
}
vector<int> solution(int numer1, int denom1, int numer2, int denom2) {
int numer = numer1 * denom2 + numer2 * denom1;
int denom = denom1 * denom2;
int gcd_num;
gcd_num = gcd(numer, denom);
return {numer/gcd_num, denom/gcd_num};
}
C++
복사