/* 대문자와 소문자
* 문자열 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 |