Problem ID :d011. 字串比對

New Thread

User 請問一下這錯在哪阿XDDD

dannyfox SendIMessage
dannyfox

d011. 字串比對 | From: 42.79.195.150 | Post Date:2017-09-11 15:45:58.0

我丟空白進去,也是回Yes阿XDDD
 
 
-------------------------------------------------------------------
 
 
 
#include <iostream>

using namespace std;

int getspace(string s){
    int i = s.size();
    for(i=0; i<s.size();i++){
        if(!(s.compare(i, 1, " ")))
            break;
    }
    return i;
}

int comparestring(string s, int index){
    int res = 0;
    int i;
    string comps = s;
    for(i=0; i<index; i++){
        if((i+index > s.size()))
            return 0;
        if(s.compare(i, 1, comps, i+index,1))
            return 0;
    }
    res = 1;
    return res;
}

int main(){
   
    string s1;
    int space_index=0;

     while(getline(cin, s1)){
        space_index = getspace(s1);
        if(comparestring(s1, space_index))
            cout << "Yes" << endl; 
        else
            cout << "No" << endl;       
    }
    return 0;
}

 


User Re:請問一下這錯在哪阿XDDD

avengertree SendIMessage
tree

d011. 字串比對 | From: 118.169.55.128 | Post Date:2017-10-11 06:40:26.0

你怎麼寫的這麼複雜
不是 string1 == string2 就結束了嗎
 


New Thread

ZeroJudge Forum