https://www.acmicpc.net/problem/4458
문제 분석
이 문제는 n개의 문장을 입력받아 각 문장의 첫 글자를 대문자로 변환하여 출력하는 문제이다.
코드
n = int(input())
for i in range(n):
sentence = input()
char = sentence[0].upper()
print("{}{}".format(char,sentence[1:]))
문제풀이
먼저 n개의 줄을 입력 받기 위해 n을 정수형으로 받아준다.
그 후 n만큼 반복하는 for문을 만들고,
문자열을 입력받으면 되기 때문에 input()만 사용하여 sentence를 만들어 준다.
가장 앞글자에 해당하는 sentence [0]을 대문자로 바꾸어 주기 위해 파이썬 내장 함수 upper()을 사용하여 char에 저장한 후
. format()을 이용하여 두 개의 변수를 나란히 출력해준다.
이때 sentence를 전부 출력하면 문장의 첫번째 문자가 두 개 출력되기 때문에. format(char, sentence [1:])을 해준다.
'Koala - 5기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 10824번 네 수 (2) | 2022.01.17 |
---|---|
[백준/python] - 10886번: 0 = not cute / 1 = cute (0) | 2022.01.16 |
BackJoon 2675번 - 문자열 반복 (0) | 2022.01.16 |
[백준/c++] 2752번 세수정렬 (0) | 2022.01.16 |
[백준/python] 13752번 히스토그램 (0) | 2022.01.16 |