![4458번: 첫 글자를 대문자로](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frz3C6%2FbtsBMQ0RtZe%2FZXboagdudbon63t3JSL2E0%2Fimg.png)
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
4458번: 첫 글자를 대문자로백준/문제2023. 12. 11. 14:21
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/4458
4458번: 첫 글자를 대문자로
첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.
www.acmicpc.net
언어 : Kotlin
문제 설명 :
문장을 읽은 뒤, 줄의 첫 글자를 대문자로 바꾸는 프로그램을 작성하시오.
- 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다.
- 각 줄의 첫글자를 대문자로 바꾼뒤 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 128MB
입출력 예 :
입력 | 출력 |
5 powdered Toast Man skeletor Electra Woman and Dyna Girl she-Ra Princess of Power darth Vader |
Powdered Toast Man Skeletor Electra Woman and Dyna Girl She-Ra Princess of Power Darth Vader |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
import java.util.*
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val n = readLine().toInt()
repeat(n) {
val line = readLine().replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() }
bw.appendLine(line)
}
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
2810번: 컵홀더 (0) | 2023.12.12 |
---|---|
5988번: 홀수일까 짝수일까 (1) | 2023.12.11 |
11945번: 뜨거운 붕어빵 (0) | 2023.12.11 |
2470번: 두 용액 (1) | 2023.12.08 |
2789번: 유학 금지 (0) | 2023.12.07 |
![스몰스테핑](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!