백준코딩테스트
[백준2744] 대소문자 바꾸기
초보개발자 신씨
2022. 10. 24. 23:12
반응형
2744번: 대소문자 바꾸기
영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.
www.acmicpc.net
풀이
더보기
아스키코드를 이용한 풀이
A ~ Z의 아스키 코드값 65 ~ 90
a ~ z의 아스키 코드값 97 ~ 122
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String str = sc.next();
String[] a = str.split("");
for (int i = 0 ; i < a.length ; i++){
if (a[i].charAt(0) - 'a' < 0) { //대문자 -> 소문자
a[i] = a[i].toLowerCase();
} else { //소문자 -> 대문자
a[i] = a[i].toUpperCase();
}
}
for (int i = 0 ; i < a.length ; i++){
System.out.print(a[i]);
}
}
}
반응형