Archives
Recent Posts
«   2025/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] 15700_타일 채우기 4 본문

BaekJoon

[백준][Java] 15700_타일 채우기 4

개발도생 2022. 12. 15. 13:59

[백준] 15700_타일 채우기 4 문제

 

15700번: 타일 채우기 4

첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000)

www.acmicpc.net


15700, 타일 채우기 4 문제


간단하게 풀어볼 수 있는 문제다.

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());

        long N = Long.parseLong(st.nextToken());
        long M = Long.parseLong(st.nextToken());

        System.out.println((N * M) / 2);
    }
}

사용자 입력 값은 BufferedReader객체로 값을 받아오도록 했고,

 

[Java][Class] Bufferedreader

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

nan-o-nuel-do.tistory.com

 

개행을 구분해줘야 하기 때문에 StringTokenizer객체를 사용해 구분했다.

 

[Java][Class] StringTokenizer

평소 유용하게 사용하고 있는 객체 StringTokenizer를 공부해봤다. StringTokenizer Class는, 단순하게 표현한다면 문자들을 토큰화 시켜준다고 이해하면 편할 것 같다. 토큰으로 분리된 문자들을 StringToken

nan-o-nuel-do.tistory.com

 

토큰으로 구분된 값들은 Long.parseLong()메서드형 변환시켜 정수 타입의 변수에 저장해주었다.

 

자료형을 int가 아닌 long을 사용한 이유는 문제에서 크기가 1,000,000,000 이하라는 조건이 있기 때문에 long타입으로 사용했다.


입력해야 되는 값
출력 값


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

맞았습니다!!

'BaekJoon' 카테고리의 다른 글

[백준][Java] 15873_공백 없는 A+B  (1) 2022.12.19
[백준][Java] 15726_이칙연산  (2) 2022.12.19
[백준][Java] 15680_연세대학교  (0) 2022.12.15
[백준][Java] 15610_Abbey Courtyard  (0) 2022.12.11
[백준][Java] 15552_빠른 A+B  (2) 2022.12.11
Comments