dlswlfl   5년 전

잘 돌아가는데 출력 초과가 뜨네요... 도와주세요 ㅠㅠㅠㅠㅠ

jh05013   5년 전

그대로 제출했더니 맞았습니다...

djm03178   5년 전

틀렸을 때는 틀린 코드 그대로 올려주세요. 문제가 있는 거 같아서 고쳤으면 고친 걸 먼저 제출해보고 질문을 올리세요.

dlswlfl   5년 전

엥... 왜 제가 제출을 하면 출력 초과만 뜰까요? ㅠㅠㅠ 이대로 제출을 했는데....

dlswlfl   5년 전

제출 하신것을 보니 c++14로 제출을 하셨기에 저도 그거로 제출을 하니 맞았습니다. 

위 코드를 c++14와 c++에서 돌리는것에 차이가 있나요?

jung2381187   5년 전

c++은 1998년 버전

c++14는 2014년 버전입니다.

코드 중간에 있는 `for (string t : vc)`는 c++11부터 지원하기 때문에 c++98로 제출하면 이상하게 동작합니다

jh05013   5년 전

range-based for 루프는 C++11에서 추가된 거라서, 그냥 C++로는 원래 컴파일이 안 되어야 하는 것으로 보입니다. 그런데 이상하게도 여기서는 컴파일이 되고 이상한 결과를 주는군요.

https://www.acmicpc.net/source...

이후 버전에 추가된 기능을 사용하시려면 최신 버전인 C++17을 추천드립니다.

dlswlfl   5년 전

아하 모두 감사합니다!

댓글을 작성하려면 로그인해야 합니다.