개발도생's Blog
[백준][Java] 15700_타일 채우기 4 본문
[백준] 15700_타일 채우기 4 문제
15700번: 타일 채우기 4
첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000)
www.acmicpc.net
간단하게 풀어볼 수 있는 문제다.
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 |