26-1다음 Python 코드를 돌렸을 때 화면에 나타나는 문자열을 적… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지
17
26-1
다음 Python 코드를 돌렸을 때 화면에 나타나는 문자열을 적으시오.
s = "Blue Sky Note"
parts = []
for t in s.split():
parts.append(t)
joined = '-'.join(parts)
res = ''.join(ch for ch in joined[::-1] if ch not in 'eou-')
print(res)해설
tNykSlB
[해설]
split()은 공백을 기준으로 문자열을 나누고, '-'.join으로 다시 이으면 joined는 Blue-Sky-Note가 된다.
- joined[::-1]로 뒤집으면 etoN-ykS-eulB가 된다.
- 여기서 소문자 e·o·u와 하이픈을 빼면 t, N, y, k, S, l, B가 남는다.
따라서 출력은 tNykSlB이다. 문자 비교는 대소문자를 구분하므로 대문자 N·S·B는 제거되지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.