코딩 테스트/기타

[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