Koala - 15기/기초 알고리즘 스터디

[백준/Python] 4458번: 첫 글자를 대문자로

4lph4 2024. 7. 7. 21:50

문제

https://www.acmicpc.net/problem/4458

문장을 읽은 뒤, 줄의 첫 글자를 대문자로 바꾸는 프로그램을 작성하시오.

입력

첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.

출력

각 줄의 첫글자를 대문자로 바꾼뒤 출력한다.

풀이

문장의 인덱싱과 슬라이싱, 대소문자 변환 메서드를 사용하겠습니다.

문장을 입력 받아 첫번째 알파벳만 인덱싱으로 가져와 대문자로 출력 후, print함수의 end옵션을 이용하여 줄바꿈을 방지합니다.

그 후 나머지 알파벳들을 슬라이싱으로 가져와 대문자로 출력된 첫 알파벳 뒤에 그대로 출력합니다.

코드

input1 = int(input())

for i in range(input1) :
    input2 = input()
    print(input2[0].upper(), end="")
    print(input2[1:])