비주얼스튜디오에서 샘플인풋 넣으면 샘플아웃풋과 같은 결과물이 나오는데 자꾸 wrong answer가 떠요...
제가 못 체크하고 있는 케이스가 있는 것 같은데 아무리 생각해봐도 잘 모르겠어요ㅠㅠ
그리고 궁금한 점이 하나 있는데요,
제가 만약 어셈블리로 이 문제를 푼다면
인풋을 받아서 버퍼에 저장하고,
지금 제일 긴 문장이 시작하는 곳을 가르키는 변수와 현재 읽어들이고 있는 문장이 시작하는 곳을 가르키는 변수를 저장하고,
각각 글자 세는 카운터변수로 문장의 길이를 비교하고,
나중에 제일 긴 문장을 프린트할때 제일 긴 문장이 시작하는 곳부터 \n이 나올 때까지 프린트할 것 같아요
getchar() 찾아보니까 인풋에서 다음자리에 있는 글자를 int 값으로 리턴한다 그러던데 그 다음자리에 있는 글자 말고 그 다음 자리의 address를 받아올 수 없나요? 찾아봤는데 잘 안 나와서요...
감사합니다.
맨 마지막 줄에는 \n 위치에 EOF가 올수도 있어요.
두번째로 현재 getchar만 배워서 불편해하는것 같은데,
char buf[2000];
fgets(buf, sizeof(buf), stdin);
와 같이 한꺼번에 받는 방법도 있어요. 자세한것은 검색