본문 바로가기

프로그래머스/lv0

대문자와 소문자

/* 대문자와 소문자
 * 문자열 my_string이 매개변수로 주어질 때,
 * 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록
 *
 * my_string    result
 * "cccCCC"     "CCCccc"        소문자는 대문자로 대문자는 소문자로 바꾼 "CCCccc"
 * "abCdEfghIJ" "ABcDeFGHij"    소문자는 대문자로 대문자는 소문자로 바꾼 "ABcDeFGHij"
 */
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
public class programmer_0_24 {
    // static String a1 = "cccCCC";
    static String a1 = "cAcCCC";
    static String a2 = "abCdEfghIJ";
 
    public String solution(String my_string) {
        String answer = "";
        String[] input = my_string.split("");
        String[] upr = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
        String[] lor = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
        
        for(int i = 0; i < input.length; i++){
            for(int k = 0; k < upr.length; k++){
                if(input[i].equals(upr[k]))         answer += lor[k];
                else if(input[i].equals(lor[k]))    answer += upr[k];
            }
        }
        
        return answer;
    }
    public static void main(String args[]){
        programmer_0_24 t = new programmer_0_24();
        System.out.println("---------------------------------------");
        System.out.println("result = " + t.solution(a1));
        System.out.println("---------------------------------------");
        // System.out.println("result = " + t.solution(a2));
        // System.out.println("---------------------------------------");
    }
}
cs

'프로그래머스 > lv0' 카테고리의 다른 글

인덱스 바꾸기  (0) 2022.12.05
영어가 싫어요  (0) 2022.12.05
암호 해독  (0) 2022.12.05
369게임  (0) 2022.12.05
가까운 수  (1) 2022.12.05