글
프로그래머스 C# 대문자와 소문자(ToUpper(), ToLower()) Char.ToUpper(스트링), 스트링.ToUpper(),P,J)
프로그래밍
2022. 12. 29. 16:34
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
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 문자열 정렬하기 (1) (문자열에 있는 숫자를 int로 바꾸기, P, J) (0) | 2022.12.29 |
---|---|
프로그래머스 C# 암호 해독(주기, P, J) (0) | 2022.12.29 |
프로그래머스 C# 세균 증식(for문 2씩 곱하기, P, J) (0) | 2022.12.29 |
프로그래머스 C# n의 배수 고르기(List.Add, P, J) (0) | 2022.12.29 |
프로그래머스 C# 개미 군단(나머지와 몫 활용, P, J) (0) | 2022.12.29 |