[백준] 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() 를 사용해 문제를 풀이하였다 아스키코드의 범위 확인을 해 조건을 주었다 대소문자 구분이 가능하여 각 조건의 맞는 값을 저장하였다
Author And Source
이 문제에 관하여([백준] 2744 대소문자 바꾸기(JAVA)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@haezzang/백준-2744-대소문자-바꾸기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)