티스토리 뷰

package review;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class String04 {
    //4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기)
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String04 string04 = new String04();
        int n = sc.nextInt();
        String[] str = new String[n];
        for(int i = 0; i < n; i++){
            str[i] = sc.next();
        }

        for(String x : string04.solution(n, str)){
            System.out.println(x);
        }
    }

    public List<String> solution(int n, String[] str) {
        List<String> answer = new ArrayList<>();
        for(String s : str) {
            String temp = new StringBuilder(s).reverse().toString();
            answer.add(temp);
        }
        return answer;
    }
}
package review;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class String04 {
    //4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기)
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String04 string04 = new String04();
        int n = sc.nextInt();
        String[] str = new String[n];
        for(int i = 0; i < n; i++){
            str[i] = sc.next();
        }

        for(String x : string04.solution(n, str)){
            System.out.println(x);
        }
    }

    public List<String> solution(int n, String[] str) {
        ArrayList<String> answer = new ArrayList<>();

        for ( String x : str ) {
            // 단어를 가지는게 문자 배열화 됨
            char[] ch = x.toCharArray();
            // lt : 왼쪽 끝
            // rt : 오른쪽 끝
            int lt = 0;
            int rt = x.length() - 1;
            while ( lt < rt ) {
                // 이게 거짓되면 문자들이 다 뒤집어져 있는겁니다.
                char tmp = ch[lt];
                ch[lt] = ch[rt];
                ch[rt] = tmp;
                lt++;
                rt--;
            }
            String tmp = String.valueOf(ch);
            answer.add(tmp);
        }
        return answer;
    }
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함