대소문자 바꿔서 출력하기
문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
문제 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String result = "";
for(int i = 0; i<a.length(); i++){
char c = a.charAt(i);
if(Character.isUpperCase(c)){
result += Character.toLowerCase(c);
}else{
result += Character.toUpperCase(c);
}
}
System.out.println(result);
}
}
str.charAt(i) 메소드는 String타입인 str의 i번째 문자를 char타입으로 변환해준다.
Character.isUpperCase() 메소드는 파라미터값이 대문자인지 확인해준다. 대문자라면 true를 소문자라면 false를 출력.
Character.isLowerCase() 메소드는 파라미터값이 소문자인지 확인해준다. 소문자라면 true를 대문자라면 false를 출력.
Character.toLowerCase() 메소드는 파라미터값을 소문자로 변환해준다.
Character.toUpperCase() 메소드는 파라미터값을 대문자로 변환해준다.
'코딩테스트' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 달리기 경주 (0) | 2024.06.17 |
---|---|
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 배열 만들기 2 (0) | 2024.02.29 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 문자열 반복해서 출력하기 (0) | 2023.10.17 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : a와 b 출력하기 (0) | 2023.10.17 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 문자열 출력하기 (0) | 2023.10.16 |