어.. 아뇨 변환 잘 되었습니다!
9line에서 소문자로 잘 바뀌니깐,
11line에서 다시 대문자로 잘 바뀌겠네요!
else if로 변경해주심 되겠습니다.
2744번 - 대소문자 바꾸기
위 코드가 잘못된 이유를 무엇인지 모르겠습니다. else if 안쓰고 if써도 되야되는거 아닌가요?
예를들어 a[z]가 현재 A라고 보겠습니다.
1. 그냥 if인 경우
- 9~10line에서 if문을 만족하니 소문자로 변경되었습니다. a[z]는 현재 a가 되겠네요.
- 그리고 11line으로 가보니 a[z]가 a이니 소문자라 역시 만족합니다. 다시 a[z]는 대문자인 A가 되었습니다.
- 그리고 a[z]를 출력해보면 처음 그대로인 A가 되겠죠.
2. else if인 경우
- 9~10line에서 if문을 만족하니 소문자로 변경되었습니다. a[z]는 현재 a가 되겠네요.
- 그리고 11line으로 안갑니다. 이미 if를 만족했으므로 else if로 들어가지 않습니다. a[z]는 이전에 변경되었던 a 그대로겠네요.
- 그리고 a[z]를 출력해보면 a가 되겠죠.
아그러네요..
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
lee1201zxc 2년 전
소문자->대문자 변환은되는데
대문자->소문자 변환은 안되네요.
위아래 코드형식은 똑같은데 무엇이 문제일까요