JAVA/오류고민

[백준] 4458번 첫 글자를 대문자로

(งᐛ)ว 2023. 11. 24. 00:44
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