© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 5524 - 입실 관리

2023-09-08
BOJ
브론즈 IV
java
원본 문제 보기
문자열

문제

BOJ 5524 - 입실 관리

대소문자가 섞인 이름 N개가 주어질 때, 모두 소문자로 변환하여 출력하라.

입력

첫째 줄에 N, 이후 N줄에 이름이 주어진다.

출력

각 이름을 소문자로 변환하여 출력한다.

예제

입력출력
3 WatanabE ITO YamaMotowatanabe ito yamamoto

풀이

각 문자열에 toLowerCase()를 적용하여 소문자로 변환한 뒤 출력한다.

  1. N개의 문자열을 순서대로 읽는다
  2. 각 문자열을 toLowerCase()로 소문자 변환한다
  3. StringBuilder에 결과를 모아 한 번에 출력한다

핵심 아이디어: Java의 String.toLowerCase() 메서드로 간단히 변환한다.

코드

package day749;
 
import java.io.*;
 
public class Day706BOJ5524입실관리 {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int n = Integer.parseInt(br.readLine());
    StringBuilder sb = new StringBuilder();
    while (n-- > 0) {
      String cur = br.readLine();
      sb.append(cur.toLowerCase()).append('\n');
    }
    System.out.print(sb);
  }
}

복잡도

  • 시간: O(N)
  • 공간: O(N)