671-(171+63)怎么简便计算运算?

若以下回答无法解决问题邀请伱更新回答

你对这个回答的评价是?

你对这个回答的评价是

题目:给定一个整数给出消除偅复数字以后最大的整数。
输入描述: 正整数注意考虑长整数
输出描述: 消除重复数字后的最大整数
思路:使用栈作为辅助工具,将长整数放入一个数组中然后从前往后遍历数组:
栈非空,判断当前数组元素是否大于栈顶元素;如果大于,则 判断栈顶元素是否在后面的数組中存在如果存在就弹出栈顶元素。
接着判断栈中是否已经存在当前数组元素否,将当前数组元素压入栈

else{//栈非空时,需要进行比较 break; //彈出栈顶元素后一定要终止循环!!避免继续比较下去一次弹出多个栈顶元素 //接下来判断栈中是否已经存在当前数组元素s[i] if(flag != 1) //不存在相同元素,将当前数组元素压入栈

我真的好菜阿这道题写了一上午才写出来

我要回帖

更多关于 简便计算 的文章

 

随机推荐