min's devlog
[string] 대소문자 변환 본문
import java.util.*;
class Main {
public String solution(String str){
String answer="";
for(char x : str.toCharArray()){
if(Character.isLowerCase(x)) answer+=Character.toUpperCase(x);
else answer+=Character.toLowerCase(x);
}
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str=kb.next();
System.out.print(T.solution(str));
}
}
import java.util.*;
class Main {
public String solution(String str){
String answer="";
for(char x : str.toCharArray()){
if(x>=97 && x<=122) answer+=(char)(x-32);
else answer+=(char)(x+32);
}
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str=kb.next();
System.out.print(T.solution(str));
}
}
toCharArray : string이 문자배열로 전환됨
isLowerCase : x가 소문자인가? 묻고 소문자일시 참
소문자일때 누적, 대문자일땐 tolowercase로 바꾸어 누적
'til > Algorithm' 카테고리의 다른 글
[string] 회문 문자열 (0) | 2021.07.13 |
---|---|
[string] 중복문자제거 (0) | 2021.07.13 |
[string] 특정 문자 뒤집기(toCharArray()) (0) | 2021.07.08 |
[string] 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) (0) | 2021.07.06 |
[string] 문장 속 단어(indexOf(), substring()) (0) | 2021.07.06 |
Comments