C++ 표준에서 isalpha 함수는 알파벳의 경우 0이 아닌 값을 반환하는 것만 정의되어 있고, 대소문자에 따른 반환값은 정의되어 있지 않습니다. 대소문자 구분은 isupper와 islower를 사용하시면 됩니다.
9328번 - 열쇠
C++ 표준에서 isalpha 함수는 알파벳의 경우 0이 아닌 값을 반환하는 것만 정의되어 있고, 대소문자에 따른 반환값은 정의되어 있지 않습니다. 대소문자 구분은 isupper와 islower를 사용하시면 됩니다.
생각도 안하고 막 짜다 벌어진 참사같습니다.
레퍼런스도 좀 읽고 해야겠다는 생각이 들었습니다.
감사합니다!!!
댓글을 작성하려면 로그인해야 합니다.
kimcharless 1년 전
백준 환경에서는 isalpha에 알파벳을 넣었을 때 대소문자 상관없이 1024가 리턴됩니다.
참고하세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
정말 아무리 생각해도 반례가 다맞아서 혹시하는마음에 ideone돌려봤더니 오류가 보이더군요...
아래처럼 만들어서 사용하셔야 합니다