현재
2. 대소문자 바꾸기(아스키코드, toLowerCase, toUpperCase) 본문
설명
대소문자를 변환해서 출력해라
예시 입력 1
StuDY
예시 출력 1
sTUdy
<힌트>
- ASCII 코드로 대소문자 변경이 가능하다. 대문자 65 ~ 90, 소문자 97 ~ 122 이므로 기억해두면 좋다.
<풀이코드>
import java.util.Scanner;
class Main {
public String solution(String str) {
// 방법 1
// String answer = "";
// for(char e : str.toCharArray()){
// if(Character.isLowerCase(e)){
// answer += (Character.toUpperCase(e));
// }else{
// answer += (Character.toLowerCase(e));
// }
// }
// 방법2 ASCII로 하자
// 대문자 65 ~ 90 , 소문자 97 ~ 122
String answer = "";
for(char e : str.toCharArray()){
if( e >= 65 && e <= 90){
answer += (char)(e+32);
}else{
answer += (char)(e-32);
}
}
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(T.solution(str));
}
'알고리즘 > 기타알고리즘문제' 카테고리의 다른 글
| 4.단어 뒤집기(StringBuilder, reverse, valueOf()) (0) | 2024.03.25 |
|---|---|
| 3.문장 속 단어(Split,substring) (0) | 2024.03.19 |
| 1. 문자 찾기(toCharArray) (0) | 2024.03.19 |
| 체스판 만들기(미완) (0) | 2023.09.18 |
| [AtcoderBeginnerContest][242][A]T-shirt (0) | 2023.09.03 |