Algorithm
[Java] 대소문자 변환
1984
2022. 9. 9. 15:06
[방법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