문제
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:])
'Koala - 15기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2024.07.07 |
---|---|
[BOJ/Python3] 2896번 달팽이는 올라가고 싶다 (0) | 2024.07.07 |
[백준/Python] 3046번: R2 (0) | 2024.07.07 |
[백준/python] 15963번 : CASIO (0) | 2024.07.07 |
[백준/Python] 17094번: Serious Problem (0) | 2024.07.07 |