5637번 - 가장 긴 단어
무한반복문에 계속 word를 받으면서 개수 큰거를 lword에 저장하는 식으로 만들었거든요?
근데 뭐가 잘못됬는데 버퍼 오버플로우가 나오네요??
제가 알고리즘 짜는 형식부터 잘못됬나요?ㅠㅠ
단어의 크기는 최대 100 이기 때문에 배열의 크기는 101이 되어야 합니다.
그리고 이건 질문하곤 연관이없지만 아래 1번의 소스는 매 반복마다 word의 길이를 검사하기때문에 시간이 많이 소요 됩니다.
따라서 길이를 처음에 한번 구해서 변수로 따로 뺀 다음, 반복을 하는것이 좋습니다.
저같은 경우는 문자열의 경우에는 그 아래와 같은 방법을 사용하기도 합니다.
댓글을 작성하려면 로그인해야 합니다.
kokorin 9년 전
무한반복문에 계속 word를 받으면서 개수 큰거를 lword에 저장하는 식으로 만들었거든요?
근데 뭐가 잘못됬는데 버퍼 오버플로우가 나오네요??
제가 알고리즘 짜는 형식부터 잘못됬나요?ㅠㅠ