kimcharless   1년 전

백준 환경에서는 isalpha에 알파벳을 넣었을 때 대소문자 상관없이 1024가 리턴됩니다.

참고하세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

정말 아무리 생각해도 반례가 다맞아서 혹시하는마음에 ideone돌려봤더니 오류가 보이더군요...

아래처럼 만들어서 사용하셔야 합니다

jhnah917   1년 전

C++ 표준에서 isalpha 함수는 알파벳의 경우 0이 아닌 값을 반환하는 것만 정의되어 있고, 대소문자에 따른 반환값은 정의되어 있지 않습니다. 대소문자 구분은 isupper와 islower를 사용하시면 됩니다.

https://en.cppreference.com/w/...

kimcharless   1년 전

생각도 안하고 막 짜다 벌어진 참사같습니다.

레퍼런스도 좀 읽고 해야겠다는 생각이 들었습니다.

감사합니다!!!

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