import java.util.*;
class Main {
public ArrayList<String> solution(int n, String[] str) {
ArrayList<String> answer = new ArrayList<>();
for(String x : str) {
// 배열 str을 char 배열로 변경
char[] s = x.toCharArray();
// 문자열 좌측 선언
int lt = 0;
// 문자열 우측 선언 (array는 0부터 시작이라서 -1 해주기)
int rt = x.length()-1;
// 좌측, 우측을 변경하고 좌측은 +, 우측은 - 해주기
while(lt < rt) {
char tmp = s[lt];
s[lt] = s[rt];
s[rt] = tmp;
lt++;
rt--;
}
// char를 string로 변경
String tmp = String.valueOf(s);
// arrayList에다가 tmp 추가
answer.add(tmp);
}
return answer;
}
public static void main(String []args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
int n = kb.nextInt();
// n의 숫자만큼 가변 문자열 생성
String[] str = new String[n];
// str의 숫자만큼 입력
for(int i = 0; i < n; i++) {
str[i] = kb.next();
}
for(String x : T.solution(n, str)) {
System.out.println(x);
}
}
}
import java.util.*;
class Main {
public ArrayList<String> solution(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 tmp = s[lt];
s[lt] = s[rt];
s[rt] = tmp;
lt++;
rt--;
}
String tmp = String.valueOf(s);
answer.add(tmp);
}
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);
}
}
}
import java.util.*;
class Main {
public ArrayList<String> solution(int n, String[] str){
ArrayList<String> answer=new ArrayList<>();
for(String x : str){
String tmp=new StringBuilder(x).reverse().toString();
answer.add(tmp);
}
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);
}
}
}
'코딩테스트 > 기초' 카테고리의 다른 글
6. 중복문자제거 (0) | 2024.12.02 |
---|---|
5. 특정 문자 뒤집기 (0) | 2024.12.01 |
3. 문장 속 단어 (0) | 2024.11.30 |
2. 대소문자 변환 (1) | 2024.11.28 |
1. 문자 찾기 (2) | 2024.11.28 |