Archives
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
관리 메뉴

개발도생's Blog

[백준][Java] 14924_폰 노이만과 파리 본문

BaekJoon

[백준][Java] 14924_폰 노이만과 파리

개발도생 2022. 12. 2. 19:55

[백준] 14924_폰 노이만과 파리 문제

 

14924번: 폰 노이만과 파리

역사상 최고의 천재중 하나인 폰 노이만에게는 다음과 같은 재밌는 일화가 있다. 그의 동료는 어느 날 폰 노이만의 천재성을 시험해보기 위해서 다음과 같은 질문을 던졌다. “200마일 길이의 철

www.acmicpc.net


 

14924, 폰 노이만과 파리 문제


처음에는 무한급수로 문제를 풀어보라는 줄 알고 공식을 꼼꼼하게 읽고 있는데, "간단한 논리"를 이용해서 문제를 풀라고 밑에 설명이 있길래 황당했다.

 

그래서 간단하게 문제를 풀어보았다.

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

public class Main {
    public static void main(String[] args) throws IOException{

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int S = Integer.parseInt(st.nextToken());
        int T = Integer.parseInt(st.nextToken());
        int D = Integer.parseInt(st.nextToken());

        int hour = D / (S * 2);

        System.out.println(hour * T);
    }
}

BufferedReader객체를 사용해 입력 값을 받아오도록 했고, 값과 값 사이에 개행을 구분해줘야 StringTokenizer객체를 사용했다.

 

[Java][Class] Bufferedreader

코딩 테스트 문제들을 풀다가 우연히 알게 된 Bufferedreader Class에 대해서 공부해봤다. Bufferedreader Class는, 이름과 같이 버퍼를 사용하는 클래스다. 일반적으로 알고 있던 Scanner Class는 사용자가 값

nan-o-nuel-do.tistory.com

 

문자 타입으로 받아온 값들이기 때문에 Integer.parseInt() 메서드를 사용해 형 변환을 시킨 후 개행으로 구분 된 값들은 각각의 정수 타입의 변수에 저장했다.

 

그리고 문제에서 제시한 "간단한 논리"로 값을 출력하면 끝이다.


입력해야 되는 값
출력 값


위와 같은 코드로 제출했을 때,

맞았습니다!!

'BaekJoon' 카테고리의 다른 글

[백준][Java] 15000_CAPS  (2) 2022.12.05
[백준][Java] 14935_FA  (0) 2022.12.05
[백준][Java] 14489_치킨 두 마리 (...)  (0) 2022.11.29
[백준][Java] 14470_전자레인지  (0) 2022.11.29
[백준][Java] 14065_Gorivo  (0) 2022.11.22
Comments