반응형
🔺 문제
9093번: 단어 뒤집기
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는
www.acmicpc.net
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder answer = new StringBuilder();
int T = Integer.parseInt(br.readLine());
while(T --> 0) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
while(st.hasMoreTokens()) {
StringBuilder sb = new StringBuilder(st.nextToken());
answer.append(sb.reverse()).append(" ");
}
answer.append("\n");
}
System.out.println(answer);
}
}
|
cs |
✅ 해결 아이디어
✔ StringBuilder의 reverse() 메소드 사용해 문자열 뒤집기
st.hasMoreTokens()
: 사용할 문자가 더 있는지 확인
💬 느낀 점
st.hasMoreTokens()
잊지 말기,,
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ StringTokenizer hasMoreTokens() 사용법
[JAVA] StringTokenizer, hasMoreTokens(), nextToken() 알아보자!
안녕하세요 JAVA의 기본 클래스인 StringTokenizer와 StringTokenizer 클래스 밑의 메소드 hasMoreTokens(), nextToken()에 대해서 알아보겠습니다 목차 StringTokenizer hasMoreToken() nextToken() StringTokenizer 구분자 지정하
crazykim2.tistory.com
반응형