728x90
SMALL

using System;

public class Solution {
    public string solution(string my_string) {
        string answer = "";
        for(int i = 0; i < my_string.Length; i++)
        {
            if(Char.IsLower(my_string[i]) == true) //소문자면 대문자로 바꾸기
            {
                answer += Char.ToUpper(my_string[i]);
            }
            else
            {
                answer += Char.ToLower(my_string[i]);
            }
        }
        return answer;
    }
}

 

///

 

//answer = my_string.ToUpper();
//answer2 = my_string.ToLower();
전부다 대문자 혹은 소문자로 바꾸는 방법은 알았는데 Char.ToLower, Char.ToUpper이런 거는 몰랐다.

 

using System;

public class Solution {
    public string solution(string my_string) {
        string answer = "";

        foreach (var it in my_string)
        {
            if ('a' <= it && it <= 'z')
            {
                answer += it.ToString().ToUpper();
            }
            else
            {
                answer += it.ToString().ToLower();
            }
        }

        return answer;
    }
}

  

파이썬

 

def solution(my_string):
    answer = ''

    for i in my_string:
        if i.isupper():
            answer+=i.lower()
        else:
            answer+=i.upper()
    return answer

 

 

자바

 

class Solution {
    public String solution(String my_string) {
        String answer = "";
        
        for(int i=0; i<my_string.length(); i++)
        {
            char c = my_string.charAt(i);
            
            if(Character.isUpperCase(c))
            {
                answer += String.valueOf(c).toLowerCase();
            }
            else
            {
                answer += String.valueOf(c).toUpperCase();
            }
        }
        return answer;
    }
}

 

 

class Solution {
    public String solution(String my_string) {
        String answer = "";

        for (int i = 0; i < my_string.length(); i++) 
        {
            int num = (int)my_string.charAt(i);

            if (num >= 65 && num <= 90) 
              answer += (char)(num + 32) + "";
            else 
              answer += (char)(num - 32) + "";
        }

        return answer;
    }
}
728x90

설정

트랙백

댓글