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

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

예제입력
WrongAnswer
예제출력
wRONGaNSWER

풀이

package 대소문자바꾸기;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan=new Scanner(System.in);

		
		String s=scan.nextLine(); //문자열 입력받기
		String res=""; //결과값 저장
		
		for(int i=0; i<s.length(); i++) {
			if(s.charAt(i)<91) //대문자인지 확인
			res+=s.toLowerCase().charAt(i);
			
			else res+=s.toUpperCase().charAt(i); 
		}
		
		System.out.println(res);
	}

}

charAt() , toUpperCase(), toLowerCase() 를 사용해 문제를 풀이하였다 아스키코드의 범위 확인을 해 조건을 주었다 대소문자 구분이 가능하여 각 조건의 맞는 값을 저장하였다

좋은 웹페이지 즐겨찾기