[알고리즘/백준] 2204번 : 도비의 난독증 테스트(Java)

2025. 6. 4. 09:51·Algorithms & Education/알고리즘
문제 2204번 : 도비의 난독증 테스트
문제링크 https://www.acmicpc.net/problem/2204
난이도 B1
언어 Java
분류 문자열, 정렬

 

 

📌 최종 정답 코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		while(true) {
			// 테스트 케이스 입력
			int n = Integer.parseInt(br.readLine());
			
			// 테스트 케이스가 0일 경우 종료
			if (n == 0) {
				break; 
			}
			
			List<String> input = new ArrayList<>();
			
			for(int i=0; i<n; i++) {
				input.add(br.readLine());
			}
			
			// 정렬 - 대소문자 구분 없이
			Collections.sort(input, String.CASE_INSENSITIVE_ORDER);
			bw.write(input.get(0) + "\n");
		}
		
		bw.flush();
		bw.close();
		br.close();
	}
}


📌 구해야 하는 정답

- 각 줄에 각 테스트케이스에서 사전상 가장 앞서는 단어를 출력


📌 코드 설계하기

1. 테스트 케이스 입력

- 테스트 케이스가 0일 경우 반복문 종료

2. 단어 입력할 리스트 생성 및 값 입력

3. 정렬 (대소문자 구분 없이)

- Collections.sort(input, String.CASE_INSENSITIVE_ORDER);

4. 가장 앞서는 단어이므로 리스트의 맨 앞 인덱스 값 출력

 

 

 

'Algorithms & Education > 알고리즘' 카테고리의 다른 글

[알고리즘/백준] 2303번 : 숫자 게임(Java)  (4) 2025.06.06
[알고리즘/백준] 5567번 : 결혼식(Java)  (0) 2025.06.05
[알고리즘/백준] 2644번 : 촌수계산(Java)  (1) 2025.06.03
[알고리즘/백준] 11724번 :연결 요소의 개수(Java)  (1) 2025.06.02
[알고리즘/백준] 17204번 : 죽음의 게임(Java)  (0) 2025.06.01
'Algorithms & Education/알고리즘' 카테고리의 다른 글
  • [알고리즘/백준] 2303번 : 숫자 게임(Java)
  • [알고리즘/백준] 5567번 : 결혼식(Java)
  • [알고리즘/백준] 2644번 : 촌수계산(Java)
  • [알고리즘/백준] 11724번 :연결 요소의 개수(Java)
min_sol
min_sol
  • min_sol
    ෆ스누피가 찰리찰리해ෆ
    min_sol
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • Programming Languages (51)
        • JAVA (40)
        • C# (11)
      • Database (11)
        • oracle (7)
        • postgresql (3)
        • mysql (0)
      • Data & AI (5)
        • 빅데이터 (1)
        • AI (4)
      • Tools & Collaboration (30)
        • GitHub (10)
        • RPA (20)
      • GIS (1)
      • Web Development (58)
        • Spring (11)
        • JSP (11)
        • Front (1)
        • Vue (14)
        • PyQt (10)
        • Next.js (4)
      • Networking & Security (14)
        • TCP_IP (5)
        • 보안 (9)
      • Mobile (6)
        • 안드로이드스튜디오 (6)
      • Others (4)
        • 일상 (2)
        • 2021 (2)
      • Algorithms & Education (58)
        • 알고리즘 (52)
        • 세미나 | 교육 (5)
        • 자격증 (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    자료구조
    RPA
    VUE
    spring
    백준
    명품자바에센셜
    계산기
    생능출판
    스윙
    PyQt5
    이클립스
    연습문제
    알고리즘
    PyQt
    자동화
    jsp
    자바
    Java
    코딩테스트
    vue.js
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
min_sol
[알고리즘/백준] 2204번 : 도비의 난독증 테스트(Java)
상단으로

티스토리툴바