ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 7-2: 대소문자 변환
    Basic 2018. 10. 25. 21:12

    대소문자 변환 ( str2.cpp )

     

    문제


    문자열이 주어질 때, 대문자는 소문자로, 소문자는 대문자로 바꾸는 프로그램을 작성하시오. 알파벳이 아닌 문자는 그대로 유지한다.

     

    입력


    첫 번째 줄에 문자열이 주어진다. ( 1 ≤ 문자열의 길이 ≤ 1,000 )

     

    출력


    문자열 내의 대문자는 소문자로, 소문자는 대문자로 바꾼 결과를 출력한다.

     

    예제 입력

    hELLO wORLD!

    예제 출력

    Hello World!


    import java.util.Scanner;

    public class str2 {

    /**
    *
    * 문제:
    *
    * 문자열이 주어질 때, 대문자는 소문자로, 소문자는 대문자로 바꾸는 프로그램을 작성하시오. 알파벳이 아닌 문자는 그대로 유지한다.
    *
    *
    * 입력:
    *
    *
    * 출력:
    *
    *
    * 예제 입력:
    *
    hELLO wORLD!
    *
    * 예제 출력:
    Hello World!
    *
    *
    * @param args
    */

    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    String line = sc.nextLine();
    StringBuilder sb = new StringBuilder();
    char[] arr = line.toCharArray();
    for (int i=0; i<arr.length; i++){
    char c = arr[i];
    if (c>= 'a' && c<='z'){
    sb.append((char)(c-32));
    } else if (c >= 'A' && c <='Z'){
    sb.append((char)(c+32));
    } else sb.append(c);
    }
    System.out.println(sb.toString());
    }
    }


    'Basic' 카테고리의 다른 글

    7-4: 팰린드롬 조사  (0) 2018.10.25
    7-3: 문자열 뒤집기  (0) 2018.10.25
    7-1: 과제물망치기  (0) 2018.10.25
    2-8: 지뢰찾기  (0) 2018.10.24
    2-7: 임시 반장 정하기  (0) 2018.10.24
Designed by Tistory.