문제
입력받은 문자열 대문자 -> 소문자, 소문자 -> 대문자 변환
해답
package main.java.com.inflearn.string.대소문자변환;
import java.util.*;
public class Main {
public String solution(String str) {
String answer = "";
for(char x : str.toCharArray()) {
if(Character.isUpperCase(x)) answer += Character.toLowerCase(x);
else answer += Character.toUpperCase(x);
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner scan = new Scanner(System.in);
String str = scan.next();
System.out.println(T.solution(str));
}
}
사용한 클래스 및 메소드
1. Character.isUpperCase, Character.isLowerCase
System.out.println( Character.isUpperCase('c')); //True
System.out.println( Character.isUpperCase('C')); //False
Character.isUpperCase(char ch) : 문자가 대문자인 경우 true를 반환하고, 그렇지 않으면 false를 반환한다.
Character.isLowerCase(char ch) : 문자가 소문자인 경우 true를 반환하고, 그렇지 않으면 false를 반환한다.
참고
'Dev > Algorithm' 카테고리의 다른 글
| [인프런] JAVA 알고리즘 String : 1. 문자찾기 (0) | 2022.07.25 |
|---|
댓글