Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

게임 플레이 후 최대 허용량을 찾는 C++ 프로그램

<시간/>

세 개의 숫자 A, B, C가 있다고 가정합니다. 게임을 생각해 보십시오. 세 개의 "정수 패널"이 있으며 각각에는 1에서 9까지(둘 다 포함) 숫자 형식이 인쇄되어 있고 하나의 "조작자 패널"에는 '+'가 있습니다. 사인이 인쇄되어 있습니다. 플레이어는 4개의 패널을 왼쪽에서 오른쪽으로 배열하여 X+Y 형식의 공식을 만들어야 합니다. 그런 다음 수당 금액은 공식의 결과 값과 같습니다.

가능한 최대 수당을 찾아야 합니다.

따라서 입력이 A =1과 같으면; B =5; C =2이면 패널이 52+1처럼 배열되기 때문에 출력은 53이 되며 이것이 가능한 최대량입니다.

단계

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

Define an array V with A, B and C
sort the array V
ans := (V[2] * 10) + V[1] + V[0]
return ans

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

#include <bits/stdc++.h>
using namespace std;

int solve(int A, int B, int C){
   vector<int> V = { A, B, C };
   sort(V.begin(), V.end());
   int ans = (V[2] * 10) + V[1] + V[0];
   return ans;
}
int main(){
   int A = 1;
   int B = 5;
   int C = 2;
   cout << solve(A, B, C) << endl;
}

입력

1, 5, 2

출력

53