Coding Test/백준

·Coding Test/백준
▶ BufferedReader를 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이 빠른 입력을 위해 BufferedReader 클래스를 사용했습니다. br.readLine()의 리턴값은 String이기 때문에 int형을 캐스팅하고 A, B, C에 저장해 줍니다. 그리고 0에서 9까지 각각의 숫자가 몇번 나왔는지 계산해야 하기 때문에 0~9까지의 길이가 10인 배열 arr를 생성해 주고, Arrays.fill() 함수를 사용하여 arr배열을 0으로 채워줍니다. 그리고 A * B * C를 계산한 String 타입으로 변환하여 저장해줍니다. 그리고 charAt() 함수를 사용하여 문자열 num의 각 요소에 접근합니다. 이때 주의해야 할 점은 chatAt()의 반환값은 char타입..
·Coding Test/백준
▶ BufferedReader, StringTokenizer, StringBuilder를 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이 빠른 입력을 위해 BufferedReader 클래스를 사용했습니다. br.readLine()의 리턴값은 String이기 때문에 int형을 캐스팅하고 T에 저장해 줍니다. 각 테스트 케이스를 공백을 기준으로 나눠줘야 하기 때문에 StringTokenizer 클래스를 사용합니다. 14번째 줄에서 T만큼 반복을 순회합니다. 반복문에서 공백을 기준으로 나눠준 token을 R과 S로 받아주고, 각 테스트 케이스의 문자열 S를 요소별로 접근해야 하기 때문에 이중 for문을 사용하여 각 요소에 접근해 줍니다. 그리고 다시 한번 for문을 사용하거나 ..
·Coding Test/백준
▶ BufferedReader, BufferedWriter, StringBuilder를 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이이번에도 문제를 보자마자 charAt() 메서드를 활용해야겠다고 생각했습니다. 먼저 빠른 입력을 위해 BufferedReader를 사용해 주었습니다. S에 입력을 받아주고, Arrays.fill() 메서드를 사용하여 alphabet 배열에 "-1"을 모두 넣어주었습니다. 그러면 길이가 26인 문자열 배열 alphabet에 "-1"이 저장됩니다. 그리고 반복문을 사용하여 입력받은 문자열 S에 접근해 주는 데, a가 0번째, b가 1번째에 위치한다고 했고, 문제에서 a~z까지 소문자만 입력이 가능하기 때문에 왼쪽 그림처럼 문자 'a'의 10진수..
·Coding Test/백준
▶ BufferedReader, BufferedWriter를 활용한 간단한 문제가 있어 정리해보고자 합니다.  문제설명입력 & 출력나의 풀이 문제를 보자마자 charAt() 메서드를 활용해야겠다고 생각했습니다. 입력을 받아준 N을 String으로 변환하여 newNum 변수에 저장을 해줍니다. 그리고 N이 만약에 10보다 작으면 앞에 0을 붙여줍니다. 그리고 새로운 값을 찾기 위하여 while문을 사용해주고, String으로 변환한 N을 charAt() 메서드를 사용하여 앞 뒤 값을 분리하여 a와 b로 저장해 줍니다. 그리고 a와 b를 더해줘야 하기 때문에 다시 int형으로 변환하여 sum 값에 더해주고, 다시 String 타입 tmp 변수에 String으로 캐스팅한 후 저장을 해줍니다. 새로운 값을 계산..
지누박
'Coding Test/백준' 카테고리의 글 목록 (12 Page)