알고리즘 기초 100제 5번
문제 소개
- 대문자는 소문자로, 소문자는 대문자로 변환하시오
- helloWorlD
- 정답 : HELLOwORLd
▶ Solution
public class TestEx {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
char[] arr;
arr = input.toCharArray();
for(int i = 0; i < arr.length; i++) {
if(arr[i] >= 'a' && arr[i] <= 'z') {
arr[i] = (char)(arr[i] + ('A' - 'a'));
}else if (arr[i] >= 'A' && arr[i] <= 'Z') {
arr[i] = (char)(arr[i] - ('A' - 'a'));
}
}
System.out.println(arr);
}
}
String.toCharArray()
문자열을 한 글자씩 쪼개서 이를 char타입의 배열에 넣는 메소드이다.
- String(문자열)을 char형 배열로 바꾼다.
//how to use method
String s1 = "Hello World";
char[] charArr = s1.toCharArray();
- 추가로, char형 배열을 합쳐서 하나의 String(문자열)로 만들 수 있다.
//how to use method
String s2 = new String(charArr);
Leave a comment