mispell 틀린부분 찾는것 도와주세요 atittan 튜토리얼의 MISPELL 문제입니다. int 와 string을 하나씩 입력받으면 int번째 char를 없애고 출력하는 문제인데 저는 int번째 char를 #으로 대체하고 #으로 strtok을 한뒤 다시 strcat으로 이어붙였습니다. 예제는 통과하는데, 특수한경우에 에러가 나는것일까요?? 한가지더, 알고스팟의 채점방식이 궁금합니다. 표준입력과 표준출력이 테스트케이스와 일치하고, 코드에 특정 키워드? 같은게 들어가야 정답이되는건가요?? 아래 코드를 첨부합니다. #include <stdio.h> #include <string.h> int main(){ int T,nth; char input[81]; char input2[81]; char* ptr1; char* ptr2; char temp; scanf("%d",&T); while(T--){ scanf("%d %s",&nth, input); input[nth-1]='#'; ptr1 = strtok(input, "#"); if(ptr2=strtok(NULL, "#")){ strcat(ptr1,ptr2); } printf("%d %s\n", (4-T), ptr1); } return 0; } 9년 전
2개의 댓글이 있습니다. JongMan T=10 인 입력을 만들어 넣어보세요. 8년 전 link JongMan 코드에 특정 키워드는 상관 없습니다. 8년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
atittan
튜토리얼의 MISPELL
문제입니다.
int 와 string을 하나씩 입력받으면
int번째 char를 없애고 출력하는 문제인데
저는 int번째 char를 #으로 대체하고 #으로 strtok을 한뒤
다시 strcat으로 이어붙였습니다.
예제는 통과하는데, 특수한경우에 에러가 나는것일까요??
아래 코드를 첨부합니다.
9년 전