题目:
思路:
易得当只有两个数字的时候为特殊情况
只能输出数字的最后一位
其他的情况都可以直接输出
代码详解:
#include<stdio.h>
#include<iostream>
using namespace std;
typedef long long ll;
int pos(ll n)//判断数位
{
int len = 0;
while (n)
{
len++;
n /= 10;
}
return len;
}
int minnn(ll n)//找n中最小的数字
{
int minn = 9999;
while (n)
{
if (n % 10 < minn)minn = n%10;
n /= 10;
}
return minn;
}
int main()
{
int t;
cin >> t;
while (t--)
{
ll n;
cin >> n;
int len = pos(n);
if (len == 2)
printf("%d\n", n % 10);
else
{
int ans = minnn(n);
printf("%d\n", ans);
}
}
return 0;
}
PS:
河滩每一块石,都是迟到了的聆听
沿河漫步时,它们拽住脚步
陷入黄土丢失掉的锋利
我们踮起脚,保持住托举自己的姿态
PS:该题观察规律即可,加油加油加油加油加油加油加油加油加油加油