[ENCRYPT] 문제 질문있습니다.

  • dy987
    dy987

    오답이라고 뜨는데 어디가 문제 일까요?

    #include <iostream>
    #include <cstring>
    #include <string>
    #pragma warning(disable:4996)
    using namespace std;
    
    int main(void) {
        int iCount = 0;
    
        cin >> iCount;
        for (int i = 0; i < iCount; i++) {
            char cTempSting[100 + 1] = { '\0' };
            char desSting[100 + 1] = { '\0' };
    
            cin >> cTempSting;
    
            int strnum = strlen(cTempSting);
            int halfnum = strnum / 2;
            if(strnum > 1)
                for (int j = 0; j < strnum; j++) {
                    if (j < (strnum / 2)) {
                        desSting[j] = cTempSting[j * 2];
                    }
                    else {
                        desSting[j] = cTempSting[(j- (halfnum)) * 2 + 1];
                    }
                }
            else
                desSting[0] = cTempSting[0];
    
            cout << desSting << endl;
        }
        return 0;
    }
    

    7년 전
1개의 댓글이 있습니다.
  • Corea
    Corea

    답안을 제출하시기 전에 충분한 테스트를 해보시는 것이 좋은 습관이 될 것 같습니다. 아래 입력을 넣어보세요.

    1
    ABC

    7년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.