N개의 단어가 주어지면 각 단어를 뒤집어 출력하는 프로그램을 작성하세요.
3
good
Time
Big
doog
emiT
giB
// (1) StringBuilder 사용
import java.util.Scanner;
public class Main {
public ArrayList<String> solution5(int n, String[] str) {
ArrayList<String> answer = new ArrayList<>();
for (String x : str) {
String temp = new StringBuilder(x).reverse().toString();
answer.add(temp);
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n = kb.nextInt();
String[] str = new String[n];
for (int i=0; i < n; i++) {
str[i] = kb.next();
}
for (String x : T.solution(n, str)) {
System.out.println(x);
}
}
}
------------------------------------------------------------
// (2) IndexOf(), substring() 사용
public class Main {
public ArrayList<String> solution5(int n, String[] str) {
ArrayList<String> answer = new ArrayList<>();
for (String x : str) {
char[] s = x.toCharArray();
int lt = 0;
int rt = x.length() - 1;
while (lt < rt) {
char temp = s[lt];
s[lt] = s[rt];
lt++;
rt--;
}
String temp = String.valueOf(s);
answer.add(temp);
}
return answer;
}