-
[백준/BOJ] 1402번 : 아무래도이문제는A번난이도인것같다(JAVA / 자바)백준 2022. 2. 19. 17:34
안녕하세요~ 코딩하는 코알못 코메인입니다.
https://www.acmicpc.net/problem/1402
1402번: 아무래도이문제는A번난이도인것같다
첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 100)이 주어진다. 테스트 케이스마다 두 정수 A, B(-231 ≤ A, B ≤ 231-1)가 주어진다.
www.acmicpc.net
- 문제 -
난이도 브론즈 1 문제이다.
자바에서 입력방식은 scanner와 bufferedreader가 있다.
자바를 초반에 접하면 처음에 배우는 입력은 scanner이다. scanner가 bufferedreader보다 편하지만 속도가 느리다.
bufferedreader는 무조건 문자열로 받아오기때문에 정수형이나 실수형 변수에 저장하기 위해서는 입력과 형변환을 해줘야한다.
더 자세한 내용은 아래 글 참고 하면 좋다.
(JAVA / 자바) Scanner 와 Bufferedreader
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번엔 백준 문제 풀면서 계속 언급될 scanner와 bufferedreader에 대한 간단한 정리를 해볼거다. 자바에서 입력은 scanner와 bufferedreader가 있다. 우선 각자
comain.tistory.com
풀이 방법
우리가 풀어야할 문제는 산더미처럼 쌓여있다. 쉽게쉽게 가자...
A와 A'의 조건이 주어졌고, 성립하면 같다. A'와 A''가 성립하면 A와 A''같다. 이말은 성립할때까지 연산해서 같은 값이 나온다면 같다는 것이다. 그런데 결국 성립할때까지 연산하게되면 어떻게든 같지 않나? 싶었다. 입력값 받을건 받고, 그냥 무조건 yes를 출력하게 했다. 맞았다... 그렇다... 코드를 보자...
-풀이-
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)); int T = Integer.parseInt(br.readLine()); for(int i = 0; i < T; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); int A = Integer.parseInt(st.nextToken()); int B = Integer.parseInt(st.nextToken()); System.out.println("yes"); } } }
사실 코드에서 T는 반복문을 만들기위해 필요하지만 다음 입력값을 A와 B에 저장해 줄 필요는 없다. 받기만 하면 되니깐.
-결과-
아직 코딩 공부가 부족한 필자라 설명과 풀이 방법이 많이 미흡할 수 있다. 코딩 고수분들은 보시고 문제점이 있다면 댓글로 말해주시면 감사한 마음으로 참고 수정 하겠습니다.
'백준' 카테고리의 다른 글
[백준/BOJ] 1524번 : 세준세비 (JAVA / 자바) (0) 2022.02.20 [백준/BOJ] 1418번 : K-세준수 (JAVA / 자바) (0) 2022.02.20 [백준/BOJ] 1373번 : 2진수 8진수 (JAVA / 자바) (0) 2022.02.19 [백준/BOJ] 1371번 : 가장 많은 글자 (JAVA / 자바) (0) 2022.02.19 [백준/BOJ] 1362번 : 펫 (JAVA / 자바) (0) 2022.02.19