💡문제 상황
알파벳 아스키코드를 활용하여 대소문자를 바꿔주기
A-65 Z-90
a-97 z-122
* 아스키 번호를 기억하기 힘들면 번호대신 문자 사용해도 됨!
if(97<=arr[i] && arr[i]<=122)
=> if('a'<=arr[i] && arr[i]<='z')
💡내 풀이
[소문자 → 대문자]
각 문자마다 -32 를 하면 됨!
Scanner sc = new Scanner(System.in);
String input=sc.nextLine();
char[] arr;
arr= input.toCharArray();
for(int i=0; i<arr.length; ++i){
if(97<=arr[i] && arr[i]<=122){
arr[i]=(char)(arr[i]-32);
}
}
[대문자 → 소문자]
각 문자 마다 +32 해주기
Scanner sc = new Scanner(System.in);
String input=sc.nextLine();
char[] arr;
arr= input.toCharArray();
for(int i=0; i<arr.length; ++i){
if(97<=arr[i] && arr[i]<=122){
arr[i]=(char)(arr[i]+32);
}
}
[대문자는 소문자로 , 소문자는 대문자로 ]
Scanner sc = new Scanner(System.in);
String input=sc.nextLine();
char[] arr;
arr= input.toCharArray();
for(int i=0; i<arr.length; ++i){
if(65<=arr[i] && arr[i]<=90){
arr[i]=(char)(arr[i]+32);
continue;
}
if (97<=arr[i] && arr[i]<=122){
arr[i]=(char)(arr[i]-32);
continue;
}
}
'☕JAVA > 🐥 알고리즘 [JAVA]' 카테고리의 다른 글
[JAVA] Integer ArrayList 에서 int 배열로 변환하기 / String ArrayList에서 String 변환하기 (0) | 2022.11.21 |
---|---|
[JAVA] 팩토리얼 (0) | 2022.11.21 |
[JAVA] 제곱과 제곱근 (0) | 2022.11.15 |
[JAVA] int를 int 배열로 분할하기 (0) | 2022.11.15 |
[JAVA] 문자열 뒤집기 / 문자 반복하기 (0) | 2022.11.15 |