알고리즘 기초 - 23 ( 문자열 뒤집기 )

Algorithm/풀었던문제 2019. 12. 24. 11:30



Main.java


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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
.package Problem23;
 
import java.lang.reflect.Array;
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
    
        System.out.println("문자열을 입력하세요.");
        
        String []a = new String[5];
        
        Scanner scan = new Scanner(System.in);
        
        for (int i = 0; i < a.length; i++) {
            
            a[i] = scan.next();
            
        }
        
        
        System.out.println();
        
        //입력된 값을 확인하는 부분
        System.out.print("입력된 값 : ");
        for (int c = 0; c < a.length; c++) {
            
            System.out.print(a[c]+" ");
            
        }
        
 
        System.out.println();
        
        //출력부분
        //뒤쪽 인덱스부터 차례로 거꾸로 출력한다. 
        
        System.out.print("뒤집은 값 : ");

        //-1을 하는 이유는 공백이 하나 들어있기 때문.
        for (int j = a.length-1; j >= 0; j--) {
            
            System.out.print(a[j]+" ");
            
        }
        System.out.println();
        
        
        //아래는 String문자열을 처음에 지정한 후에 위치를 바꾸어서 출력해본것
        
        String q = "ABCDE";
        
        System.out.println("String : " +q);
        
        
        System.out.print("String 뒤집은 값 : ");
        
        for(int a_1 = q.length()-1; a_1 >= 0 ; a_1--) {
            
            System.out.print(q.charAt(a_1));
            
        }
        
        
    }
    
}
 
cs




출력 결과


.




출처


https://www.youtube.com/watch?v=iYMY8bBnt2s&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=24


: