728x90
반응형
+) String+=char를 이용하는 방법
import java.util.*;
public class Main {
public String solution(String str){
String answer="";
StringBuilder sb= new StringBuilder();
char[] arr = str.toCharArray();
for(char x : arr){
if(Character.isLowerCase(x)) answer+=Character.toUpperCase(x);
if(Character.isUpperCase(x)) 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.println(T.solution(str));
}
}
+) StringBuilder를 이용하는 방법
import java.util.*;
public class Main {
public String solution(String str){
String answer=" ";
StringBuilder sb= new StringBuilder();
char[] arr = str.toCharArray();
for(char x : arr){
if(Character.isLowerCase(x)) sb.append(Character.toUpperCase(x));
if(Character.isUpperCase(x)) sb.append(Character.toLowerCase(x));
}
return answer=sb.toString();
}
public static void main(String[] args){
Main T = new Main();
Scanner kb=new Scanner(System.in);
String str = kb.next();
System.out.println(T.solution(str));
}
}
728x90
반응형
'Java > Java 알고리즘 인프런' 카테고리의 다른 글
[리뷰] 해결 못한 알고리즘 다시 풀기 -2 (0) | 2022.07.08 |
---|---|
해당 날짜의 날씨보다 따뜻한 날씨가 오는데 걸리는 기간 (0) | 2022.07.06 |
[Ch.07 - Recursive] 03. 팩토리얼 (0) | 2022.06.22 |
[Ch.07 - Recursive] 02. 재귀함수를 이용한 이진수 출력 (0) | 2022.06.22 |
[Ch.07 - Recursive] 01. 재귀함수(스택프레임) (0) | 2022.06.22 |