wheneveright @ 2022-10-12 17:30:41
https://www.luogu.com.cn/record/89584594
https://www.luogu.com.cn/record/89585506
这两次提交记录的代码分别为
print(input()[::-1])
和
print(input()[-2::-1])
在本地运行的时候第一个是没有问题的,但是提交上去 WA 了,然后看错误信息是第一个字符 read (ASCII 13)
也就是 \r
,然后我把它从倒数第二位开始输出,才AC,这是怎么会是呢?
by eight8 @ 2022-10-12 17:34:43
换行符问题,Linux 换行符为\n
,Mac 为\r
,Windows为\r\n
。洛谷用 Linux 评测,但数据可能是 Windows 造的,所以会有\r
by eight8 @ 2022-10-12 17:35:05
@wheneveright
by retep @ 2022-10-12 17:37:25
@eight8 orz
by wheneveright @ 2022-10-12 17:39:12
@eight8 谢谢Orz
by Eznibuil @ 2022-10-12 18:13:39
@eight8 老哥不要误人子弟,Mac 早就改成 \r\n
了。
by LuoTianyi_Official @ 2022-10-12 18:17:06
楼上正解,Mac 用 \r
是一个经典谣传。
by eight8 @ 2022-10-15 08:16:57
@Ultimium @liubinze az,奇怪的知识又增加了
by twrjx @ 2022-10-22 11:48:44
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
char a,b,c,d,e;
cin>>a>>b>>c>>d>>e;
cout<<e<<d<<c<<b<<a;
return 0;
}
by 八爷 @ 2022-12-01 19:28:29
print(str(float(input()))[::-1])