작성
·
17
0
문제 설명
알파벳으로 이루어진 문자열 하나를 입력받아, "길이가 5 이상인 경우에만" 문자열 전체를 대문자로 변환하여 반환하는 함수를 정의하시오.
길이가 5 이하라면 '길이가 5 이하입니다' 메시지를 반환합니다.
예시
입력: 'abc'
출력: '길이가 5 이하입니다'
입력: 'abcde'
출력: 'ABCDE'
5이상과 5이하는 길이가 5인경우 이상,이하 모두 포함되는데
길이가 5 이하라면 '길이가 5 이하입니다' 메시지를 반환합니다. -> 5 미만으로 문제 수정되야 할 것 같아요
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. kwakyh17님.
질문하신 문제는 문자열의 길이를 기준으로 출력을 다르게 해야 하는 조건에서 발생한 혼동에 관한 내용입니다. 언급하신 대로 “5 이상”과 “5 이하”는 길이 5인 문자열을 포함하기 때문에, 조건에 혼동을 줄 수 있습니다. 따라서 문제 설명을 명확히 하기 위해 “5 이상”을 “5 보다 큰”으로 수정하거나 “5 이하”를 “5 미만”으로 수정하는 것이 바람직할 것입니다.
관련 문제에 대한 토론은 다음 링크에서 확인할 수 있습니다:
이 기존 문제와 답변을 참고하여 문제의 설명을 좀 더 명확하게 정리하는 데 도움이 되실 것입니다. 추가적으로 문제가 해결되지 않는다면, 강의 Q&A 게시판에 직접 질문을 남기시면 강사님이 구체적인 답변을 제공해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.