Coding Test/백준

·Coding Test/백준
▶ BufferedReader, StringTokenizer, StringBuilder를 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이 문제 설명에서도 나왔듯이 Scanner와 for문 안에서 System.out.println()을 사용하면 시간초과가 납니다. 그렇기 때문에 BufferedReader를 사용해야 합니다. 먼저 BufferedReader 클래스를 선언해 주고, InputStreamReader를 사용하여 객체를 만들어줍니다. 각 피스의 개수를 입력받아 token 변수에 저장해 주고, 각 문자열을 더해줄 StringBuilder 클래스의 sb변수를 초기화해 줍니다.  StringTokenizer 클래스도 선언해 주고 for문안에서 입력을 받아 공백을 기준으로 ..
·Coding Test/백준
▶ BufferedReader, StringTokenizer을 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이먼저 BufferedReader 클래스를 선언해 주고, InputStreamReader를 사용하여 객체를 만들어줍니다. 각 피스의 개수를 입력받아 token 변수에 저장해 주고,각 문자열을 더해줄 StringBuilder 클래스의 sb변수를 초기화해 줍니다. 각 체스 피스의 정상적인 개수를 chess 배열로 만들어줍니다. 그리고 StringTokenizer 클래스의 nextToken() 메서드를 사용하여 각 분리한 token을 받아주고, 반환된 token은 String 타입이기 때문에 정수형 Integer로 캐스팅을 해주고 num 변수에 저장을 해주었습니다. 마지막..
·Coding Test/백준
▶ BufferedReader, StringTokenizer을 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이 먼저 BufferedReader 클래스를 선언해 주고, InputStreamReader를 사용하여 객체를 만들어줍니다. 입력받은 N을 길이로 가지는 배열 arr를 만들어주고, arr 배열에 2번째 줄에서 입력받은 정수를 넣어줍니다. 마지막으로 3번째 입력을 받아서 target변수에 넣어주고, arr배열을 순회하면서 target과 같은 정수를 발견했을 때는 count를 증가해 주는 방식으로 마무리해주었습니다.   참고 ❗  [JAVA] 입출력, BufferedReader, StringTokenizerJava로 코딩테스트를 보거나 입력을 사용해야 할 때 Scanner..
·Coding Test/백준
문제설명 입력 & 출력 나의 풀이 이번 문제는 앞선 진법 변환 1 포스팅에서 정리했던 문제의 반대의 문제입니다. 위와 같은 공식으로 계산을 하면 진법을 계산할 수 있습니다. 이 방법으로 계산하면 어느 진법이든 계산이 가능합니다. 문제에서는 숫자 N을 B진법으로 나눠주면 되기 때문에 이를 계산하면 다음과 같습니다. 그러면 진법 계산을 문제에 적용하면 35, 35, 35, 35, 35 가 나오게 되는데, 이를 문제에서 10진법을 넘어가는 수는 새롭게 정의한 진법으로 표시하면 됩니다. 본격적으로 "나의 풀이"를 설명하자면 먼저 입력을 map(Number)을 사용하여 N과 B를 정수형으로 받아줍니다. N을 계속해서 몫으로 업데이트해줄 것이기 때문에 while문의 조건을 N >= B로 지정해 줍니다. 몫을 Mat..
지누박
'Coding Test/백준' 카테고리의 글 목록 (13 Page)