알고리즘 기초 100제 5번

less than 1 minute read

문제 소개

  • 대문자는 소문자로, 소문자는 대문자로 변환하시오
  • 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);


📑 출처

Categories:

Updated:

Leave a comment