三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。
输入格式:
输入在一行中给出3个正整数,顺序对应球A、B、C的重量。
输出格式:
在一行中输出唯一的那个不一样的球。
输入样例:
1 1 2
输出样例:
C
第一次遇到这样的问题,出题者的意图就是让大家用级联的if-else
来解决。总共有三种情况,所以需要两个if-else
。
如果是10个球呢?可能此时就要用到9个if-else
并且条件会非常长。那么,这时候就是排序算法发挥威力的时候了。
#include<stdio.h>
int main(void){
int A , B , C ;scanf("%d %d %d",&A,&B,&C) ;
char result ;
if( A == B){
result = 'C' ;
}else if( A == C ){
result = 'B' ;
}else{
result = 'A';
}
printf("%c",result) ;
return 0 ;
}