[JAVA] 2. 대소문자 변환
2021. 4. 14. 00:24
728x90
설명
대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요.
예시 입력 1
StuDY
예시 출력 1
sTUdy
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String input = in.next();
String result="";
for(char c: input.toCharArray()){
// 아스키코드 대문자 : 65~90 소문자 : 97~122
if( c>64 && c<91) {
char tmp = (char)(c+32);
result += tmp;
} else {
char tmo = (char)(c-32);
result += tmp;
}
}
System.out.println(result);
}
}
다른 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String input = in.next();
String result="";
for(char c: input.toCharArray()){
// 소문자일 때 대문자로
if(Character.isLowerCase(c)) {
answer += Character.toUpperCase(c);
}
// 대문자일 때 소문자로
else {
answer += Character.toLowerCase(c);
}
}
System.out.println(result);
}
}
728x90
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 6. 중복문자 제거 (0) | 2021.04.14 |
---|---|
[JAVA] 5. 특정 문자 뒤집기 (0) | 2021.04.14 |
[JAVA] 4. 단어 뒤집기 (0) | 2021.04.14 |
[JAVA] 3. 문장 속 가장 긴 단어 찾기 (0) | 2021.04.14 |
[JAVA] 1. 단어뒤집기 (0) | 2021.04.14 |