main
[Java] 대소문자 변환 본문
[방법1]
import java.util.*;
public class Main {
public String solution(String str) {
String answer = "";
for (char c : str.toCharArray()) {
if (65 <= c && c <= 90) {
c += 32;
} else if (97 <= c && c <= 122) {
c -= 32;
}
answer += c;
}
return answer;
}
public static void main(String[] args) {
Main M = new Main();
Scanner scan = new Scanner(System.in);
String str = scan.next();
System.out.print(M.solution(str));
scan.close();
return;
}
}
* 대문자 char 에서 32 를 더하면 소문자 char
* 소문자 char 에서 32를 빼면 대문자 char
[방법2]
import java.util.*;
public class Main {
public String solution(String str) {
String answer = "";
for (char c : str.toCharArray()) {
if (Character.isLowerCase(c)) {
c = Character.toUpperCase(c);
} else if (Character.isUpperCase(c)) {
c = Character.toLowerCase(c);
}
answer += c;
}
return answer;
}
public static void main(String[] args) {
Main M = new Main();
Scanner scan = new Scanner(System.in);
String str = scan.next();
System.out.print(M.solution(str));
scan.close();
return;
}
}
728x90
'Algorithm' 카테고리의 다른 글
[Java] 단어 거꾸로 출력하기 (StringBuilder) (0) | 2022.09.09 |
---|---|
[Java] 문장 속 가장 긴 단어 출력하기 (0) | 2022.09.09 |
[Java] String 안에 문자 찾기 (0) | 2022.09.07 |
[C++ 알고리즘 공부] 10. 자릿수의 합 (0) | 2022.02.01 |
[C++ 공부] 9. 모두의 약수 (0) | 2022.01.31 |
Comments