https://www.acmicpc.net/problem/4458
문제 분석
분류
구현, 문자열
문제 설명
문장을 읽은 뒤, 줄의 첫 글자를 대문자로 바꾸는 프로그램을 작성하시오.
입력
첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.
출력
각 줄의 첫글자를 대문자로 바꾼뒤 출력한다.
입출력 예제)
소스코드
t=int(input())
for i in range(t):
a=input()
a=a[0].upper()+a[1:]
print(a)
문제풀이
문자열의 맨 앞의 문자만 대문자로 변환한 후의 문자열을 출력해야 한다.
따라서 문자열의 맨 앞의 문자를 Python의 메서드 upper를 이용하여 대문자로 변환한다. 그리고 나머지 뒷부분의 문자열은 슬라이싱을 통하여 나타내고(a[1:]) 이를 합한 문자열을 출력하도록 한다.
'Koala - 11기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 1551번: 수열의 변화 (0) | 2023.07.15 |
---|---|
[백준/Python3] 2839번: 설탕 배달 (0) | 2023.07.15 |
[백준/python] 1267번: 핸드폰 요금 (0) | 2023.07.15 |
[백준/python] 9012번: 괄호 (0) | 2023.07.14 |
[백준/C++] 2839번: 설탕 배달 (0) | 2023.07.14 |