PAT A1071

1302 단어
원제:https://pintia.cn/problem-sets/994805342720868352/problems/9948053982576476161라운드를 강행했는데 처음에 마지막 케이스를 통과하지 못했는데 마지막에 마지막 단어가 알파벳이 하나밖에 없고 뒤에 기호가 없는 상황에 문제가 있다는 것을 발견했습니다. 그래서 두 번째 for 뒤에 if 판단 조건을 추가했습니다. 코드의 가독성이 비교적 떨어지고 다시 버전을 쓸 시간이 생겼습니다.
#include
#include
#include
#include
#include
using namespace std;
bool cmp(pair p1,pair p2)
{
    if(p1.second==p2.second)
    return p1.firstp2.second;
}
int main()
{
    string s,ss;
    getline(cin,s);
    int len=s.size(),start=-1,end=0;
    map mp;
    for(int i=0;i='A'&&s[i]<='Z')
        s[i]=tolower(s[i]);
    }
    for(int i=0;i::iterator it=mp.begin();it!=mp.end();it++)
    {
        if(maxsecond)
        {
            max=it->second;
            temp=it->first;
            continue;
        }
        if(max==it->second&&it->firstfirst;
        }
    }
    cout<

좋은 웹페이지 즐겨찾기