- 설명
대문자 -> 소문자 변환
소문자 -> 대문자 변환
- 예시 입력
ABCde
- 예시 출력
abcDE
- 첫 번째 정답 아스키코드(십진법)이용
Scanner sc = new Scanner(System.in);
String[] eng = sc.nextLine().split("");
StringBuilder answer = new StringBuilder();
for (String alp : eng) {
char tmp = alp.charAt(0);
if (tmp >= 65 && tmp <= 90) {
answer.append((char) (tmp +32));
} else {
answer.append((char) (tmp - 32));
}
}
System.out.println(answer);
- 두 번째 Character 메소드 이용
String eng1 = sc.nextLine();
StringBuilder answer1 = new StringBuilder();
for (char X : eng1.toCharArray()) {
if (Character.isLowerCase(X)) answer1.append(Character.toUpperCase(X));
else answer1.append(Character.toLowerCase(X));
}
System.out.println(answer1);
- 참고용 아스키코드(십진법)
구분 | 십진법 |
A ~ Z (대문자) | 65 ~ 90 |
a ~ z (소문자) | 97 ~ 122 |
0 ~ 9 (숫자) | 48 ~ 57 |
'💡 Algorithm' 카테고리의 다른 글
[자바/알고리즘] - 문장 속 가장 긴 단어 출력 (0) | 2022.03.25 |
---|---|
[자바/알고리즘] 알고리즘 문제 풀면서 모은 자바 도움되는 팁들 (0) | 2021.09.03 |
[Algorith/알고리즘] 백준 1193 - 분수찾기 (0) | 2021.09.03 |