728x90
▶ BufferedReader & StringBuilder을 활용한 간단한 문제가 있어 정리해보고자 합니다.
문제설명
입력 & 출력
나의 풀이
이번 문제는 문자열이 주어졌을 때 단어별로 그대로 뒤집는 문제입니다.
먼저 저는 빠른 입력을 위해 BufferedReader 클래스를 사용하여 테스트 케이스 개수 T를 받아줍니다.
T만큼 반복하는 for문을 선언하고, split() 메서드를 사용하여 공백을 기준으로 line배열에 담아줍니다.
그러면 각 line에는 위와 같이 공백을 기준으로 단어가 담기게 됩니다.
이중 for문을 사용하여 각 단어에 대해 작업을 해줍니다. 이때 StringBuilder를 선언하고 reverse() 메서드를 사용하여 각 단어를 뒤집어 줍니다.
그리고 StringBuilder의 append() 메서드를 사용하여 문자열 결합을 해줍니다. 그러면 위와 같이 각 단어를 역순으로 뒤집을 문자가 들어가게 됩니다.
StringBuilder클래스를 잘 안다면 어렵지 않게 풀 수 있는 문제였습니다.
참고 ❗