Page Contents
Bidding Auction Solution Codechef
Alice, Bob and Charlie are bidding for an artifact at an auction.
Alice bids A rupees, Bob bids B rupees, and Charlie bids C rupees (where A, B, and C are distinct).
According to the rules of the auction, the person who bids the highest amount will win the auction.
Determine who will win the auction.
Input Format
- The first line contains a single integer TT — the number of test cases. Then the test cases follow.
- The first and only line of each test case contains three integers A, B, and C, the amount bid by Alice, Bob, and Charlie respectively.
Output Format
For each test case, output who (out of Alice
, Bob
, and Charlie
) will win the auction.
You may print each character of Alice
, Bob
, and Charlie
in uppercase or lowercase (for example, ALICE
, aliCe
, aLIcE
will be considered identical).
Constraints
- 1≤T≤1000
- 1≤A,B,C≤1000
- A, B, and C are distinct.
Sample Input 1
4 200 100 400 155 1000 566 736 234 470 124 67 2
Sample Output 1
Charlie Bob Alice Alice
Explanation
Test Case 1: Charlie wins the auction since he bid the highest amount.
Test Case 2: Bob wins the auction since he bid the highest amount.
Test Case 3: Alice wins the auction since she bid the highest amount.
Test Case 4: Alice wins the auction since she bid the highest amount.
SOLUTION

Program: Bidding Auction Solution in Python
for _ in range(int(input())): a=list(map(int,input().split())) if a[0]>a[1] and a[0]>a[2]: print('Alice') elif a[1]>a[0] and a[1]>a[2]: print('Bob') else: print('Charlie')
Program: Bidding Auction Solution in C++
#include<bits/stdc++.h> #include <iostream> using namespace std; int main() { int t; cin>>t; while(t--){ int a,b,c; cin>>a>>b>>c; int res=max(a,max(b,c)); if(res==a){ cout<<"Alice"<<endl; } else if(res==b){ cout<<"Bob"<<endl; } else{ cout<<"Charlie"<<endl; } } return 0; }
Program: Bidding Auction Solution in Java
import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); for(int i = 0; i < t; i++) { int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); if(a > b){ if(a > c) System.out.println("Alice"); else System.out.println("Charlie"); } else{ if(b > c) System.out.println("Bob"); else System.out.println("Charlie"); } } } }
Related:
- Game of Piles Version 1 Solution Codechef
- Journey of the Knight Solution Codechef
- Slow Solution Solution Codechef
- Chef and Candies Solution Codechef
- Pass the Exam Solution Codechef