• Home

My Codegate

  • Home

백준 22966 가장 쉬운 문제를 찾는 문제 자바 문제풀이

2024/02/05 Posted by Codegate Java No Comments

문제 링크

문제 내용은 입력으로 문제 제목과 난이도를 받은 뒤, 가장 쉬운 문제의 문제 이름을 출력해주면 되는데 여기서 문제 갯수는 1~4개고, 중복되는 경우가 없기 때문에 변수를 크게 신경 쓸 필요는 없다

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

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int count = Integer.parseInt(br.readLine());

    int min = 0;
    String minStr = "";
    for (int i = 0; i < count; i++) {
      String[] split = br.readLine().split(" ");
      if (min > Math.min(min, Integer.parseInt(split[1])) || min == 0) {
        min = Integer.parseInt(split[1]);
        minStr = split[0];
      }
    }
    System.out.println(minStr);
  }
}

문제를 풀어보자면 입력으로 입력 횟수를 받아서 for 문을 돌려준 뒤, Math.min을 이용해 가장 작은(쉬운) 값의 난이도와 문제 이름을 저장해두고 있다가, 더 작은게 나왔을 경우 바꿔주는 식으로 돌려준 후, 반복문이 끝났다면 이후 난이도가 가장 낮은 문제의 이름을 출력해주면 끝이다

No Comments
1

Leave a Reply Cancel Reply

Introduction

My Codegate

Latest Posts

  • Google Search Console API 연동방법
  • 인텔리제이 Gradle Dependency 최신 버전 보는 방법
  • Wallet-Tracker 개발일지
  • Moralis API 자바로 호출방법
  • IntelliJ Commit 후 Push 따로 하는 방법

Categories

  • My Project (4)
  • Java (42)
  • Algorithm (161)
    • Java (152)
    • Algorithm Knowledge (3)
    • Algorithm site usage (6)
  • Vue.js (1)
  • Spring (4)
  • Docker (2)
  • IntelliJ (20)
  • Uncategorized (7)

Recent Comments

  • Codegate on Hello world!
  • A WordPress Commenter on Hello world!

© 2025 — mycodegate.com

Prev Next