c++stl80分求助

P1307 [NOIP2011 普及组] 数字反转

Leskoreyoshi @ 2023-01-10 13:03:04

#include<bits/stdc++.h>
using namespace std;

stack<char>v;
int main()
{
    char c;
    while(cin>>c)
    {if(c=='-')
    {cout<<"-";}
    else
        {v.push(c);}
    }
    if(v.top()=='0')
    {v.pop();}
    while(!v.empty())
    {cout<<v.top();
    v.pop();
    }

    return 0;
}

by Leskoreyoshi @ 2023-01-10 13:24:01

@Wf_yjqd 这个不是已经在判断只有一个0了吗

 while(!v.empty()&&v.top()=='0')
        v.pop();

by Wf_yjqd @ 2023-01-10 13:30:19

这样输入0会没有输出


上一页 |