(ENCRYPT)튜토리얼문제좀 도와주세요 ㅠㅠ

  • shariest
    shariest
    #include <stdio.h>
    #include <string.h>
    
    int main(){
        int cases;
    
        char arr1[101]={};
        char arr2[101]={};
    
        scanf("%d",&cases);
    
        for(int i=0;i<cases;++i){
            scanf("%s",arr1);
    
            if(strlen(arr1)==1)
                printf("%s\n",arr1);
    
            else{
                for(int j=0;j<strlen(arr1);++j){
                    if(j%2==0)
                        arr2[j/2]=arr1[j];
    
                    else
                        arr2[strlen(arr1)/2+j/2]=arr1[j];
    
                }
                printf("%s\n",arr2);
            }
    
        }
    }
    

    코드를 이렇게 구현해서 직접 디버깅해보면 정답은맞는데
    이상하게 답안제출만하면 오답으로나와요.. 왜그런거죠?
    또한 정답에 근접한 힌트하나만 남겨주세요 ㅠㅠ

    ENCRYPT


    10년 전
7개의 댓글이 있습니다.
  • sjc1117
    sjc1117

    입력받고 바로 출력하네요 입력다받고 결과를 한번에 출력해야될듯요


    10년 전 link
  • shariest
    shariest

    다른문제풀땐 그렇게했었는데 그렇게구현하려니까 넘복잡하더라구요
    그래서 다른분코드 열어봤었는데 입력받고 바로출력해도 정답으로 인정해주던데.. 아닌가요 ㅠㅠ


    10년 전 link
  • sjc1117
    sjc1117

    그렇네요 다른문제인듯


    10년 전 link
  • VOCList
    VOCList

    글 작성시 도움말을 참고하셔서 문제 링크를 걸어주시거나 소스코드 하일라이팅을 해주시면 빠른 답변에 도움이 됩니당..

    1
    AAA

    가 안나올거같네요.


    10년 전 link
  • VOCList
    VOCList

    2
    AAAA
    AA

    도 해보시고..


    10년 전 link
  • VOCList
    VOCList

    화팅여 ㅜㅜ


    10년 전 link
  • shariest
    shariest

    왜그런지알것같기도하네여 감사합니다~


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