본문 바로가기

백준 문제풀기/JAVA

[백준 2744 JAVA 자바] 대소문자 바꾸기

 

1. 대문자는 소문자로

2. 소문자로 대문자로 바꿔서

3. 출력합시다

 

저는 아스키코드를 이용할게요

 

 

대문자는 65 ~ 90

소문자는 97 ~122 

각 문자마다 32만큼의 차이가 있음을 이용합시다

 

코드입니다

import java.io.IOException;
import java.util.Scanner;
public class Main {
	public static void main(String[] args) throws IOException {
		Scanner scan = new Scanner(System.in);
		
		String str = scan.nextLine();
		
		for (int i=0; i<str.length(); i++) {
			char c = str.charAt(i);
			if(c>=97) {
				c -= 32;
			}else {
				c += 32;
			}
			System.out.print(c);
		}
	}
}

 

출력할때 숫자를 출력하지 않는지

한번 체크해봅시다