본문 바로가기

개발

[자바] 기초부터 다시 알고리즘 공부해보쟝...

자바로 boj... 가보자고..

 

https://www.acmicpc.net/problem/2744

 

2744번: 대소문자 바꾸기

영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 


 

package com.boj;

import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        char[] ans = str.toCharArray();
        for(int i=0; i< str.length();i++){
            if('a' <= ans[i] && ans[i] <= 'z'){
                ans[i] = (char) ('A' + ans[i] - 'a');
            }
            else{
                ans[i] = (char) ('a' + ans[i] - 'A');
            }
        }
        System.out.println(ans);
    }
}

 

파이썬으로 쉬운 입력 받는것도 자바는 sc를 할당을 받아서 받아온다는게 자바할때마다 낯설당,,,