백준 정보보호학부 동아리 소개

KIMYEONGJUN·2025년 4월 4일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

첫 줄에 민재가 이야기한 동아리의 첫번째 글자가 주어진다. 이 글자는 M, W, C, A, $ 중 하나가 들어온다.

첫 줄에 민재가 생각하는 동아리의 전체 이름을 대소문자를 구분하여 출력해 보자.

내가 이 문제를 보고 생각해본 부분

입력 처리: BufferedReader를 사용하여 첫 번째 글자를 입력받는다.
동아리 이름 선택: switch 문을 사용하여 첫 번째 글자에 따라 해당 동아리의 이름을 결정한다.
출력: StringBuilder를 사용하여 최종 결과를 구성하고 출력한다.

코드로 구현

package baekjoon.baekjoon_27;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 백준 28691번 문제
public class Main981 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        // 첫 번째 글자 입력 받기
        char firstChar = br.readLine().charAt(0);

        // 동아리 이름 결정
        String clubName;
        switch (firstChar) {
            case 'M':
                clubName = "MatKor";
                break;
            case 'W':
                clubName = "WiCys";
                break;
            case 'C':
                clubName = "CyKor";
                break;
            case 'A':
                clubName = "AlKor";
                break;
            case '$':
                clubName = "$clear";
                break;
            default:
                clubName = ""; // 예외 처리 (실제 문제에서는 발생하지 않음)
        }

        // 결과 출력
        sb.append(clubName);
        System.out.println(sb.toString());
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글