@[Tkt_M](/user/202177) 自己去看样例二,不一定都会是6个字符
by Eason_AC @ 2020-03-09 13:45:15
这里:
```cpp
for (int i = 0; i < 6; i++)
{
sSum *=a[i] - '@';
tSum *= b[i] - '@';
}
```
可以改成这样:
```cpp
for(int i = 0; i < a.size()/*或者a.length()*/; ++i)
sSum *= a[i] - '@';
for(int i = 0; i < b.size()/**/或者b.length*/; ++i)
tSum *= b[i] - '@';
```
话说你没测样例么
by Eason_AC @ 2020-03-09 13:46:57
哎哟,第二个for循环应该是这样:
```cpp
for(int i = 0; i < b.size()/*或者b.length*/; ++i)
tSum *= b[i] - '@';
```
by Eason_AC @ 2020-03-09 13:47:29
一个长度为$1$到$6$的大写字母串
不一定总是6
by jifbt @ 2020-03-09 13:47:32
@[Eason_AC](/user/112917)
这么晚回复真是抱歉
这次注意到了样例2带来的字符串的长度可变问题
并且也照改了,
但。。。
还是50。。真不清楚这怎么回事。。。
by Tkt_M @ 2020-03-10 02:06:32
@[Tkt_M](/user/202177) 这下发现根本原因了,你输出的是**Go**,而原题应该要你输出的是**GO**,o也要大写。
怪不得……
by Eason_AC @ 2020-03-11 20:24:57