• Home

My Codegate

  • Home

백준 1681 줄 세우기 자바 문제풀이

2024/02/15 Posted by Codegate Java No Comments

문제 링크

문제 내용은, 입력으로, 학생 수와, 예외 값을 받아서, 학생들에게 1부터 시작해 라벨을 붙이되 예외값이 들어있다면 라벨을 붙일 수 없다, 즉 예외값이 1이라면 2,3,4… 20… 이런 식으로 1이 들어가지 않아야 한다는 거다. 이후 학생들에게 모두 라벨을 붙이고 나면, 가장 큰 값이 몇인지 구해야 하는데

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

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int[] arr = Arrays.stream(br.readLine().split(" ")).mapToInt(Integer::parseInt).toArray();
    int count = 0;
    int number = 0;
    while (count < arr[0]) {
      number++;
      if (!String.valueOf(number).contains(String.valueOf(arr[1]))) {
        count++;
      }
    }
    System.out.println(number);
  }
}

1부터 시작해서 목표 학생 수 만큼 계속 올려보면서, 예외값이 들어있지 않을 때만 카운트를 올려준 뒤, 마지막 횟수의 값을 출력해주면 끝이다

No Comments
0

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