반응형
안녕하세요.
이번 포스팅은 백준 온라인 저지의 4458번 문제 풀이입니다.
문제 이름은 "첫 글자를 대문자로" 입니다.
문제
문제 링크는 바로 밑의 링크를 확인해주세요.
https://www.acmicpc.net/problem/4458
풀이
1
2
3
4
5
|
N = int(input())
for i in range(N):
s = input()
s = s[0].upper() + s[1:]
print(s)
|
cs |
핵심: 문자열을 입력 받아서 대문자를 변환하는 upper() 함수와 슬라이싱을 사용합니다.
1. 입력 받을 문장의 개수 N을 int형으로 받습니다.
2. 문장의 개수 N 만큼 for문을 반복합니다.
3. 문자열을 입력 받습니다.
4. 첫글자의 인덱스는 0번으로 upper() 함수를 사용하여 대문자로 변환합니다.
문자열의 나머지 부분은 슬라이싱 기능을 사용하여 [두 번째 문자: 미지정 ]으로 지정합니다.
5. 변환한 문자열을 출력합니다.
댓글