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:])을 해준다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ/python] 14247번 나무 자르기 (0) | 2022.02.14 |
---|---|
[BOJ/python] 10989번 수 정렬하기 3 (0) | 2022.02.06 |
[BOJ/python] 1157번 단어 공부 (0) | 2022.01.25 |
[BOJ/python] 17219번 비밀번호 찾기 (0) | 2022.01.23 |
[BOJ/python] 10867번 중복 빼고 정렬하기 (0) | 2022.01.23 |