코딩 테스트/기타
[JAVA] 문자 뒤집기
keep it simple
2023. 1. 29. 23:53
문제
- 문자 배열을 뒤집어보자
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