728x90
반응형
문제
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
입력 | 출력 |
aBcDeFg | AbCdEfG |
- str은 알파벳으로 이루어진 문자열입니다.
코드
String str="aBcDeFg";
String str2="";
System.out.println("변경 전:"+str);
//아스키 코드표를 기준으로 대문자의 값과 소문자의 값이 32가 차이가 나는 점을 이용한다
for(char c : str.toCharArray()){
if(c>=65&&c<=90){ //대문자를 소문자로 변경
str2+=(char)(c+32);
}
else if(c>=97&&c<=122){ //소문자를 대문자로 변경
str2+=(char)(c-32);
}
}//for_end
System.out.println("변경 후:"+str2);
출력 결과
변경 전:aBcDeFg
변경 후:AbCdEfG
728x90
반응형
'문제 > JAVA' 카테고리의 다른 글
[JAVA] 약수의 합 (0) | 2023.05.29 |
---|---|
[JAVA] 옹알이 (0) | 2023.05.28 |
[JAVA] 삼총사 (0) | 2023.05.24 |
[JAVA] 알파벳 대소문자 변환 (아스키 코드표 이용) (0) | 2023.05.23 |
[JAVA] 금액 표시하기 (돈 단위 표시) (0) | 2023.05.23 |