본문 바로가기
개발/SWEA (D1) 문제 풀이

SW Expert Academy - 2047. 신문 헤드라인(D1)

by v너굴이v 2022. 11. 10.

출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QKsLaAy0DFAUq&categoryId=AV5QKsLaAy0DFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=1&pageSize=10&pageIndex=1

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

<나의 풀이>

오랜만에 긴 문제가 나왔다.

그 전과 다른 점은 입력값이 문자열이라는 것이다.

입력받은 소문자를 대문자로 바꾸는 문제인데, 이는 파이썬 내장 함수를 사용하면 될 듯하다.

이번 문제는 해당 함수들을 공부하는 문제라고 생각된다.

[Python 소문자 대문자 변경 함수]
1. string.upper()
: 해당 문자열의 소문자를 대문자로 바꾸어 준다.

2. string.lower()
: 해당 문자열의 대문자를 소문자로 바꾸어 준다.

*단 주의할 점은 upper과 lower모두 원본을 바꿔주는 것이 아니기 때문에 새로운 변수에 변환 값을 지정해 줄 필요가 있다!

3. string.isupper()
: string 문자열 내부에 있는 문자들이 모두 대문자이면 True를 출력

4. string.islower()
: string 문자열 내부에 있는 문자들이 모두 소문자이면 True를 출력

이 함수를 활용하여 코드를 작성하면 다음과 같다.

h = input()
H = h.upper()
print(H)

문자열을 입력받을 경우 int자료형처럼 따로 붙여줄 필요가 없다.

또한 위에서도 언급한 것처럼 모두 대문자로 바꾼 것을 새로운 변수 H에 저장해야 한다.

이를 출력하면 다음과 같다.

THE_HEADLINE_IS_THE_TEXT_INDICATING_THE_NATURE_OF_THE_ARTICLE_BELOW_IT.

알아두면 좋은 함수라고 생각한다.

이번 문제도 간단히 해결!

댓글