게시글
고민있어요
2024.07.25 23:15
반복문 관련 문제 접근 방식에 대해
- 0
- 1
- 83
질문&답변
2024.07.23
질문
안녕하세요.강사님은 아니지만, 도움이 될까 답변 남겨봅니다.[24년 1회 c언어 문제]"It is 8" 문자열은 이미 t와 i 사이, s와 8 사이에 공백을 가지고 있는 상태입니다.공백의 경우 isUpper(대문자), isLower(소문자), isdigit(숫자) 중 어느 조건에도 해당하지 않기 때문에,가장 마지막 else if문에 해당하게 됩니다.마지막 조건문을 보면 isUpper 또는 isLower 또는 isdigit이라고 되어있는데, 앞에 ! (NOT, 논리 부정 연산자)가 붙어있는 것을 확인할 수 있습니다.결국 마지막 조건은 대문자도, 소문자도, 숫자도 아닌 경우에 해당이 되는 것입니다. (공백이 이 조건에 해당)이 조건에 해당이 되면 result[i]에 그대로 p[i]의 값을 대입하게 됩니다. 따라서 result 결과 값에 공백이 들어가게 됩니다.
- 0
- 2
- 211