728x90
테스트케이스 n개만큼 입력받고
n번 이하만큼 반복문을 돌며 문장을 입력받는다.
반복문을 돌며 입력받은 문장을 한글자씩 분리한다면 - charAt을 써보자
charAt(0)은 문장의 첫글자가 된다. 이것을 toUpperCase()를 이용해 대문자로 변환한다.
나머지는 그대로 유지되어야 하므로 substring(1)을 써서 그대로 출력한다. substring(1)은 1번째 글자부터 끝까지해당한다. 0번째 제외
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
for (int i = 0; i < n; i++) {
String str = br.readLine();
bw.write(str.toUpperCase().charAt(0) + str.substring(1));
bw.newLine();
}
bw.flush();
br.close();
}
}
728x90
'JAVA > 오류고민' 카테고리의 다른 글
[백준] 9093번 단어 뒤집기 (1) | 2023.11.15 |
---|---|
[백준] 17388번 와글와글 숭고한 (1) | 2023.11.15 |
[백준] 11365번 !밀비 급일 (0) | 2023.11.07 |
[백준] 11006번 남욱이의 닭장 (0) | 2023.11.07 |
[백준] 10872번 팩토리얼 (0) | 2023.11.07 |