문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String[] str = a.split("");
for(int i=0; i<str.length; i++) {
if(str[i].matches("[a-z]")) str[i] = str[i].toUpperCase();
else str[i] = str[i].toLowerCase();
}
System.out.println(String.join("", str));
}
}
'Coding Test > 프로그래머스[JAVA]' 카테고리의 다른 글
[프로그래머스 Lv0.] 181943번 문자열 겹쳐쓰기 (JAVA) (0) | 2024.10.25 |
---|---|
[프로그래머스 Lv0.] 181948번 특수문자 출력하기 (JAVA) (0) | 2024.10.25 |
[프로그래머스 Lv0.] 181950번 문자열 반복해서 출력하기 (JAVA) (1) | 2024.10.25 |
[프로그래머스 Lv0.] 181951번 a와 b 출력하기 (JAVA) (0) | 2024.10.25 |
[프로그래머스 Lv0.] 181952번 문자열 출력하기 (JAVA) (0) | 2024.10.25 |