☕JAVA/🐥 알고리즘 [JAVA]
[JAVA] 소문자 대문자 바꾸기 - 아스키 코드 이용하기
디카페인라떼
2022. 11. 21. 21:46
💡문제 상황
알파벳 아스키코드를 활용하여 대소문자를 바꿔주기
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;
}
}