문제
- 문자 배열을 뒤집어보자
ex) KIMCHI -> IHCMIK
import java.util.ArrayList;
import java.util.Scanner;
public class problem4 {
public static void main(String[] args) {
problem4 prob = new problem4();
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
String[] str = new String[input];
for(int i=0; i<input; i++) {
str[i] = sc.nextLine();
}
for(String x : prob.solution(input, str)) {
System.out.println(x);
}
}
// 있는 메소드사용
public ArrayList<String> solution(int input, String[] str){
ArrayList<String> answer = new ArrayList<>();
for(String x: str) {
String tmp = new StringBuilder(x).reverse().toString(); // 객체 여러가지 안만들어서 메모리 낭비 방지를 한다 string보다 메모리 구조에 좋다
answer.add(tmp);
}
return answer;
}
실행결과 성공!
입력: KIMCHI
출력: IHCMIK
'코딩 테스트 > 기타' 카테고리의 다른 글
[JAVA] 앞으로 읽거나 뒤로 읽거나 같은 문자인지 확인 (0) | 2023.02.06 |
---|---|
[JAVA] 영어 알파벳은 뒤집고 특수 문자는 그대로 (1) | 2023.02.06 |
[JAVA] 문자열에서 반복되는 문자 제거 (0) | 2023.01.29 |
[JAVA] 주어진 단어가 문자에 몇 개 포함 되는지 (0) | 2023.01.29 |
[JAVA] 대문자를 소문자로, 소문자를 대문자로 문제 (0) | 2023.01.29 |